我有一个名为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