你能告诉我如何TypeScript
obj
转换成newObj
?
interface Range {
date: string;
size: number;
temp: [{
name: string | null;
text: string | null
} | []];
}
let obj: Range[] = [{
"date": "2020-01-20",
"size": 8,
"temp": [{
"name": "aaa",
"text": "AAA",
},
{
"name": "bbb",
"text": "BBB",
},
{
"name": "ccc",
"text": "CCC",
}
]
},
{
"date": "2020-01-21",
"size": 7,
"temp": []
}
];
let newObj = [{
"date": "2020-01-20",
"size": 8,
"prop": true,
"name": "aaa",
"text": "AAA"
},
{
"date": "2020-01-20",
"size": 8,
"prop": true,
"name": "bbb",
"text": "BBB"
},
{
"date": "2020-01-20",
"size": 8,
"prop": true,
"name": "ccc",
"text": "CCC"
},
{
"date": "2020-01-21",
"size": 7,
"prop": false,
"name": null,
"text": null
}
];
有一个沙箱
处理类型
编写转换函数
检查
你可以在这里运行它