[英]TypeScript Generic Method Signature in Interface
我試圖用幾種方法定義一個接口,我希望其中一種方法是通用的。
這是一個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>;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.