Fungsi Jenis Generik dalam TypeScript
Dalam pelajaran sebelumnya, kami telah membuat fungsi identiti, yang menerima parameter jenis generik. Sekarang kita akan belajar untuk menerangkan jenis fungsi sedemikian dan mencipta antara muka generik.
Fungsi jenis generik juga boleh
ditulis dalam bentuk anak panah. Mari
isytiharkan pembolehubah func, yang
akan mempunyai jenis fungsi generik:
function myFunc <T> (data: T): T {
return data;
}
let func: <T> (data: T) => T = myFunc;
Simbol lain juga boleh ditetapkan untuk jenis generik pembolehubah sedemikian. Perkara utama adalah memastikan bahawa nama jenis tidak bercanggah:
function myFunc <T> (data: T): T {
return data;
}
let func: <U> (data: U) => U = myFunc;
Jenis generik boleh ditulis dengan meletakkan tandatangan panggilan dan jenis fungsi dalam kurungan kerinting:
function myFunc < T > (data: T): T {
return data;
}
let func: {<U> (data: U): U} = myFunc;
Tulis fungsi untuk menentukan panjang tatasusunan jenis generik dalam varian, seperti yang diterangkan dalam pelajaran ini.