⊗tsSpGnInt 33 of 37 menu

Ընդհանրացված տիպի ինտերֆեյս TypeScript-ում

Այժմ անցնենք ֆունկցիայի կանչի ընդհանրացված տիպի ինտերֆեյսի նկարագրությանը: Դրանում սահմանենք ֆունկցիայի կանչի ստորագրությունը.

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

Հաջորդը հայտարարենք myFunc ֆունկցիան և գրենք կոդը դրա մարմնում.

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

Ապա գրենք func փոփոխականը, որի տիպը հղվում է IFunc-ի վրա: Իսկ ինքը՝ փոփոխականը, կանչում է myFunc ֆունկցիան.

let func: IFunc = myFunc;

Լրիվ կոդը կունենա հետևյալ տեսքը.

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

Կոդի կատարումից հետո մենք կտեսնենք.

'abcde'
Հայերեն
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Մենք օգտագործում ենք cookie-ներ կայքի աշխատանքի, վերլուծության և անհատականացման համար։ Տվյալների մշակումը կատարվում է համաձայն Գաղտնիության քաղաքականության։
ընդունել բոլորը կարգավորել մերժել