我已经创建了包含其他接口的接口:
export interface Parent {
childs: Child[];
}
export interface Child {
key: string;
value: string;
}
我如何简化初始化和向数组推送项目?我已经创建了:
methodName(): {
let childs: Child [] = [];
let parent = <Parent>{};
for (field in fields...) {
childs.push({key: field.name, value: field.value}) ///it does not matter
}
parent.childs = childs;
return parent;
}
但我认为有更好的方法来做这件事,但找不到解决办法。
1条答案
按热度按时间nzk0hqpo1#
使用
map
: