【发布时间】:2018-10-27 16:51:45
【问题描述】:
我有一个这样的界面:
export default interface IProject extends{
Id?:number;
name?:string;
description?:string;
}
当我从服务器获取数据时,json 文件包含更多这样的属性:
{
id,
name,
description,
url,
startDate,
finishDate
}
但我只需要 id、name 和 description 字段。我试过这个:
response.data.map((p: any) => p as IProject);
但对象包含不必要的数据,如 url、startdate 和 finishDate 我怎样才能正确映射它们? 我知道我们可以像这样映射它们:
response.data.map((p: any) => {
return {id:p.id,name:p.name,description:p.description}
});
但是还有其他更好的方法吗?
【问题讨论】:
标签: json typescript interface