Algemene tipe koppelvlak in TypeScript
Laat ons nou voortgaan na die beskrywing van die algemene tipe koppelvlak vir 'n funksie-oproep. Laat ons die oproep-handtekening daarin definieer:
typescriptinterface IFunc {
<T> (data: T): T;
}
Laat ons vervolgens die funksie myFunc verklaar en
die kode in sy liggaam uitskryf:
typescriptfunction myFunc <T> (data: T): T {
return data;
}
let func: IFunc = myFunc;
Skryf dan die veranderlike func, waarvan die tipe
verwys na IFunc. En die veranderlike self
roep die funksie myFunc op:
typescriptlet func: IFunc = myFunc;
Die volledige kode sal so lyk:
typescriptinterface IFunc {
<T> (data: T): T;
}
function myFunc <T> (data: T): T {
return data;
}
let func: IFunc = myFunc;
console.log(func('abcde'));
Na uitvoering van die kode sal ons sien:
typescript'abcde'