@Input接受通用类型

时间:2018-10-27 19:56:13

标签: angular typescript

我有一个简单的泛型类

export class MyType<T>{}

现在在指令类中,我将创建@Input字段,该字段应为MyType

@Input field MyType<>;

但是intellisense说MyType <>是错误的类型。我知道我可以将抽象类扩展为MyType,例如:

export class AbstractType{}
export class MyType<T> extends Abstract{}

但是据我所知,失去了所有通用功能。 你有正确的方法吗?

1 个答案:

答案 0 :(得分:0)

由于@Input是修饰符,因此语法为@Input(),并且您在字段名后缺少冒号,也缺少通用类型参数。

@Input() field: MyType<string>;
相关问题