2015-09-21 26 views
11

Birkaç yöntemle bir arabirim tanımlamaya çalışıyorum ve yöntemlerden birinin genel olmasını istiyorum. Arabiriminde TypeScript Genel Yöntem İmzası

Bu filterUnique yöntemdir, yüzden sayılar, dizeleri listelerini filtrelemek mümkün olmalıdır

vb

benim için derleme değil şu:

export interface IGenericServices { 
    filterUnique(array: Array<T>): Array<T>; 
} 

yapmak için bir yolu var mı Bu derleme mi, yoksa burada bir yerde kavramsal bir hata mı yapıyorum?

Şerefe!

cevap

15

T türü henüz tanımlanmamış.

filterUnique<T>(array: Array<T>): Array<T>; 

ya da benzeri bir arayüz eklendi:

export interface IGenericServices<T> { 
    filterUnique(array: Array<T>): Array<T>; 
} 
Bu gibi bir tip değişken yönteme ilave edilmesi gerekmektedir
İlgili konular