我有一个简单的泛型类
export class MyType<T>{}
现在在指令类中,我将创建@Input字段,该字段应为MyType
@Input field MyType<>;
但是intellisense说MyType <>是错误的类型。我知道我可以将抽象类扩展为MyType,例如:
export class AbstractType{}
export class MyType<T> extends Abstract{}
但是据我所知,失去了所有通用功能。 你有正确的方法吗?
答案 0 :(得分:0)
由于@Input是修饰符,因此语法为@Input()
,并且您在字段名后缺少冒号,也缺少通用类型参数。
@Input() field: MyType<string>;