我的界面是这样的
export interface Details {
Name: [{
First: string;
Last: string;
}];
} 我有一个可观察的配置变量:
Configuration: KnockoutObservable<Details> = ko.observable<Details>();
我想在构造函数中为它赋值,如下所示:
config = {
Name: [{
First: "ABC",
Last: "DEF"
},
{
First: "LMN",
Last: "XYZ"
}]
};
this.Configuration(config);我得到了一个错误:
Types of property 'Name' is incompatible and property '0' is missing in type.
Type '{ First:string; Last:string; }[]' is not assignable to
type '[{ First: string; Last:string; }]'我无法控制界面的更改,因为它正被其他地方使用。
初始化此配置变量的正确方法是什么?
提前谢谢。
发布于 2018-04-04 22:00:42
将接口更新为以下应可解决此问题:
interface Details {
Name: Array<{
First: string;
Last: string;
}>;
}https://stackoverflow.com/questions/44447730
复制相似问题