TypeScript'te Genel Tip Arayüzü
Şimdi bir fonksiyon çağrısı için genel tip arayüzünü tanımlamaya geçelim. İçinde fonksiyon çağrı imzasını belirleyelim:
typescriptinterface IFunc {
<T> (data: T): T;
}
Sonra myFunc fonksiyonunu bildirelim ve
gövdesindeki kodu yazalım:
typescriptfunction myFunc <T> (data: T): T {
return data;
}
let func: IFunc = myFunc;
Daha sonra, tipi IFunc'ye referans veren
func değişkenini yazalım. Ve değişkenin
kendisi myFunc fonksiyonunu çağırır:
typescriptlet func: IFunc = myFunc;
Tam kod şu şekilde görünecektir:
typescriptinterface IFunc {
<T> (data: T): T;
}
function myFunc <T> (data: T): T {
return data;
}
let func: IFunc = myFunc;
console.log(func('abcde'));
Kodu çalıştırdıktan sonra şunu göreceğiz:
typescript'abcde'