即interface
//index.d.ts
export interface interfaceName{
style:{
[key:string]:string|number;
};
data:any[];
yearList?:number[];
}
const option:interfaceName = {
style:{
"width":"100px",
"height":"70px"
},
data:["数据1","数据2",3,4,true]
}
在ts中,定义一个变量或者声明接口中的一个属性,?:
表示非必填选项
此处如果将?
去掉,下方的option中不加上yearList
就会提示错误