【发布时间】:2020-05-16 06:33:17
【问题描述】:
有没有办法通过数组中字段的值来定义类型?
为了简化我的问题... 鉴于我有一个静态数组:
const arr = [
{name: 'cat', language: 'meow'},
{name: 'dog', language: 'bark'},
{name: 'cow', language: 'moo'}
]
我希望能够创建一个函数,根据这样定义的名称字段获取语言
function getLanguage(name: X) {
我可以将类型 X 定义为什么,以便我可以将 X(该函数的参数)限制为该对象列表中的任何名称字段?
【问题讨论】:
标签: arrays typescript types