Typesript:如何从道具元组列表中获取索引对象

时间:2018-08-17 12:49:48

标签: typescript

输入:

type Props = ['a', 'b', 'c']

Props类型派生的输出:

type Obj = {
 a: string,
 b: string,
 c: string
}

只是不知道,但可以肯定。

1 个答案:

答案 0 :(得分:3)

您可以使用类型查询在PropsProps[number])中获取字符串文字的并集,并使用Record创建具有指定道具作为字符串的类型。

type Obj = Record<Props[number], string>