我是Typescript的新手,我正在尝试向接口和模型类添加add list属性,如下所示:
export class Data {
number: number;
list: []; // my list
constructor(rawData?: RawData) {
if (rawData) {
this.number = rawData.number;
this.list= rawData.list;
}
}
}
这里:
export interface RawData {
number: number;
list: [];
}
但是我遇到了这个错误:
A tuple type element list cannot be empty
启动测试时,我会像这样模拟此模型:
{[key: string]: Data} = {
[january]: {'number': 19, 'list': null},
[february]: {'number': 18, 'list': null},
}
我想念什么?
答案 0 :(得分:0)
使用?
定义列表属性(如果它是RawData
interface
的可选属性。
export interface RawData {
number: number;
list?: [];
}
答案 1 :(得分:0)
尝试初始化数组并""
新数组
bash