Antara Muka Jenis Generik dalam TypeScript

Sekarang mari kita beralih kepada penerangan antara muka jenis generik untuk panggilan fungsi. Mari kita tentukan dalamnya tandatangan panggilan fungsi:

typescriptinterface IFunc {
  <T> (data: T): T;
}

Seterusnya, isytiharkan fungsi myFunc dan tuliskan kod dalam badannya:

typescriptfunction myFunc <T> (data: T): T {
  return data;
}

let func: IFunc = myFunc;

Kemudian tulis pembolehubah func, jenis yang merujuk kepada IFunc. Dan pembolehubah itu sendiri memanggil fungsi myFunc:

typescriptlet func: IFunc = myFunc;

Kod penuh akan kelihatan seperti ini:

typescriptinterface IFunc {
  <T> (data: T): T;
}

function myFunc <T> (data: T): T {
  return data;
}

let func: IFunc = myFunc;

console.log(func('abcde'));

Selepas melaksanakan kod, kita akan melihat:

typescript'abcde'