小编Sar*_*ran的帖子

在打字稿中将大接口转换为小接口

我有一个名为IHistoryData的接口

export interface IHistoryData {
    CourseId: string,
    CourseName: string,
    Duration: number,
    IsMandatory: boolean,
    CompetencyList: string[],
    IsActive:boolean
}
Run Code Online (Sandbox Code Playgroud)

第二个小接口称为 ICurrentData,

export interface ICurrentData {
    CourseId: string,
    CourseName: string,
    Duration: number,
}
Run Code Online (Sandbox Code Playgroud)

ICurrentData属性是IHistoryData属性的子集。

现在我尝试使用ES6 破坏功能将IHistoryData[]转换为ICurrentData[],但无法找到任何可行的解决方案。是否可以使用析构将大接口转换为小接口?

我正在使用 TS 2.3.3 和 Angular 4.4

typescript ecmascript-6

2
推荐指数
1
解决办法
809
查看次数

标签 统计

ecmascript-6 ×1

typescript ×1