有如下一段数据:
"data": {
"roomFlagsRate": [
{
"flag": "地段好",
"num": 2,
"rate": 3
},
{
"flag": "通风",
"num": 0,
"rate": 0
},
{
"flag": "朝南",
"num": 0,
"rate": 0
},
{
"flag": "靠近地铁",
"num": 0,
"rate": 0
},
{
"flag": "中央空调",
"num": 0,
"rate": 0
}
],
}
通过接口返回。现在要拿到这个数据,通过TS检查:
export const ZSGetRoomOverviewInfo = (options: {}) => {
return axios.request<Overview>({
url: "system/overview/getRoomOverview",
method: "POST",
params: options
});
};
其中overview这么去定义
declare interface roomFlagsRate {
rate: number;
num: number;
flag: string;
}
declare interface Overview {
roomFlagsRate?: roomFlagsRate[];
}
这样就可以把roomFlagsRate写出我们需要的数组对象的格式。