在TypeScript中,是否可以将字符串传递给泛型,然后将其用作类型/接口的键?
这基本上是我希望实现的目标,但无法启动:在TypeScript中,是否可以将字符串传递给泛型,然后将其用作类型/接口的键?,typescript,typescript-typings,Typescript,Typescript Typings,这基本上是我希望实现的目标,但无法启动: type MyType< T扩展{}, K扩展字符串='keyName' >=T&{ [K] :{ 值:字符串 } }; 类型文字中的计算属性名称必须引用表达式 其类型是文字类型或“唯一符号”类型。ts 是否有任何方法可以传入一个键并使其形成结果类型或接口 谢谢。您需要使用[输入K] type MyType< T extends {}, K extends string = "keyName" > = T &
type MyType<
T扩展{},
K扩展字符串='keyName'
>=T&{
[K] :{
值:字符串
}
};
类型文字中的计算属性名称必须引用表达式
其类型是文字类型或“唯一符号”类型。ts
是否有任何方法可以传入一个键并使其形成结果类型
或接口
谢谢。您需要使用
[输入K]
type MyType<
T extends {},
K extends string = "keyName"
> = T & {
[key in K]: {
value: string
}
};
type MyType<
T扩展{},
K扩展string=“keyName”
>=T&{
[输入K]:{
值:字符串
}
};
谢谢:)。我不知道是否输入了。