确保@Input()的值扩展了一个通用接口?

时间:2017-07-03 18:54:59

标签: angular typescript

是否可以确保通过@Input()传递的对象实例从公共接口扩展?

我目前有:

@Input()
associatedObject: IDocument | IOrganization;

但是如果有这样的话会更好:

@Input()
associatedObject: <T extends ICommonInterface>;

所以如果实例通过了接口检查,我​​将来不必添加新类型。

1 个答案:

答案 0 :(得分:0)

我最终只使用扩展接口作为@Input()类型,目前运行良好。

@Input()
associatedObject: ICommonInterface;