【发布时间】:2019-10-22 14:42:20
【问题描述】:
我创建了一个可重用的组件,它采用类型为 any 的元素列表。他处理这些元素,并在按下按钮的情况下返回他得到的列表的状态。我担心在这种情况下会丢失打字。这是一个安全的解决方案吗?我希望组件可重用。是否可以从任何类型动态转换为不同的类型?
我尝试在 set Input() 中投射对象,但这是不可能的
export class ReusableTableComponent {
@Input() list: any[];
@Output() selectedItems: EventEmmiter = new EventEmmiter<any>;
selectedItemsList: any[] = [];
emitChanges() {
this.selectedItems.emit(this.selectedItemsList)}
}
问题是,eventEmmiter 返回的是对象类型而不是特定类型。
【问题讨论】:
标签: html angular typescript reference typescript-typings