Javascript TS 2411-获取错误属性';propertyName';类型为';字符串';不可分配给字符串索引类型
我在Typescript中创建一个type对象,并得到下面的错误信息 类型为“string”的属性“template”不能分配给字符串索引类型“{data:object;changedProperties:object;}Javascript TS 2411-获取错误属性';propertyName';类型为';字符串';不可分配给字符串索引类型,javascript,typescript,Javascript,Typescript,我在Typescript中创建一个type对象,并得到下面的错误信息 类型为“string”的属性“template”不能分配给字符串索引类型“{data:object;changedProperties:object;} type Records = { template: string; id: string; [usernmae: string]: { data: object; changedProperties: object; } } 请指导我如何修改对象以使其
type Records = {
template: string;
id: string;
[usernmae: string]: {
data: object;
changedProperties: object;
}
}
请指导我如何修改对象以使其正常工作。如果使用与索引键类型相同的属性,typescript将无法区分它们 例如,您可以更深一层,并在那里使用索引:
type Records = {
template: string;
id: string;
usernames: { [usernmae: string]: {
data: object;
changedProperties: object;
}
}
}
这回答了你的问题吗?