⊗tsSpGnFu 32 of 37 menu

TypeScript-də Ümumiləşdirilmiş Tip Funksiyası

Əvvəlki dərslərdə biz ümumiləşdirilmiş tip parametrləri qəbul edən eynilik funksiyası yaratmışdıq. İndi biz belə bir funksiyanın tipini təyin etməyi və ümumiləşdirilmiş interfeyslər yaratmağı öyrənəcəyik.

Ümumiləşdirilmiş tip funksiyası ox funksiyası şəklində də yazıla bilər. Gəlin tipi ümumiləşdirilmiş funksiya olan func dəyişənini elan edək:

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

Belə bir dəyişənin ümumiləşdirilmiş tipi üçün başqa simvol da təyin etmək olar. Əsas olan tiplərin adlarının toqquşmamasına nəzarət etməkdir:

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

Ümumiləşdirilmiş tip, çağırış imzasını və funksiyanın tipini qıvrım mötərizələrə almaqla yazıla bilər:

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

Bu dərsdə təsvir olunan variantlarda ümumiləşdirilmiş tip massivin uzunluğunu təyin etmək üçün funksiya yazın.

Azərbaycan
AfrikaansБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Biz saytin işi, analitika və fərdiləşdirmə üçün cookie istifadə edirik. Məlumatların emalı Məxfilik Siyasəti əsasında həyata keçirilir.
hamısını qəbul et konfiqurasiya et rədd et