标签: typescript generics
如何使MinObj正常工作以创建{ 'name': string }?
MinObj
{ 'name': string }
type MinObj<Key extends string, Type> = { [a: Key]: Type } type x = MinObj<'name', string>
Playground Link
答案 0 :(得分:2)
您可以只使用映射类型Record,它可以完全满足您的要求:
Record
type x = Record<'name', string>