接口中的TypeScript通用方法签名

达科克斯

我试图用几种方法定义一个接口,我希望其中一种方法是通用的。

这是一种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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章