⊗tsSpGnInt 33 of 37 menu

Antarmuka Tipe Generik di TypeScript

Sekarang mari kita beralih ke deskripsi antarmuka tipe generik untuk pemanggilan fungsi. Mari kita tentukan dalamnya tanda tangan (signature) pemanggilan fungsi:

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

Selanjutnya deklarasikan fungsi myFunc dan tuliskan kode di dalam tubuhnya:

function myFunc <T> (data: T): T { return data; } let func: IFunc = myFunc;

Kemudian tulis variabel func, yang tipenya merujuk ke IFunc. Dan variabel itu sendiri memanggil fungsi myFunc:

let func: IFunc = myFunc;

Kode lengkapnya akan terlihat seperti ini:

interface IFunc { <T> (data: T): T; } function myFunc <T> (data: T): T { return data; } let func: IFunc = myFunc; console.log(func('abcde'));

Setelah kode dijalankan kita akan melihat:

'abcde'
Indonesia
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Kami menggunakan cookie untuk operasi situs, analitik, dan personalisasi. Pemrosesan data dilakukan sesuai dengan Kebijakan Privasi.
terima semua atur tolak