我试图用几种方法定义一个接口,我希望其中一种方法是通用的。
这是一种filterUnique
方法,因此它应该能够过滤数字,字符串等的列表。
以下内容不适用于我:
export interface IGenericServices {
filterUnique(array: Array<T>): Array<T>;
}
有没有办法进行此编译,还是我在这里某个地方犯了概念错误?
干杯!
该T
类型尚未定义。它需要作为类型变量添加到方法中,例如:
filterUnique<T>(array: Array<T>): Array<T>;
或添加到如下界面:
export interface IGenericServices<T> {
filterUnique(array: Array<T>): Array<T>;
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句