使用字符串和trype创建对象的泛型

时间:2019-11-16 20:13:59

标签: typescript generics

如何使MinObj正常工作以创建{ 'name': string }

type MinObj<Key extends string, Type> = { [a: Key]: Type }

type x = MinObj<'name', string>

Playground Link

1 个答案:

答案 0 :(得分:2)

您可以只使用映射类型Record,它可以完全满足您的要求:

type x = Record<'name', string>

Playground Link