⊗tsSpGnFu 32 of 37 menu

ზოგადი ტიპის ფუნქცია TypeScript-ში

წინა გაკვეთილებზე ჩვენ შევქმენით იდენტურობის ფუნქცია, რომელიც იღებდა ზოგადი ტიპის პარამეტრებს. ახლა ჩვენ ვისწავლით ასეთი ფუნქციის ტიპის აღწერას და ზოგადი ინტერფეისების შექმნას.

ზოგადი ტიპის ფუნქცია ასევე შეიძლება ჩაიწეროს ისრის ფორმat. მოდით განვაცხადოთ ცვლადი func, რომელსაც ექნება ზოგადი ფუნქციის ტიპი:

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

შესაძლებელია ამ ცვლადისთვის ზოგადი ტიპის სხვა სიმბოლოს მითითებაც. მთავარია, უყუროთ, რომ ტიპების სახელები არ კონფლიქტს ქმნიდეს:

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

ზოგადი ტიპის ჩაწერა შესაძლებელია, გამოძახების ხელმოწერის და ფუნქციის ტიპის ფიგურულ ფრჩხილებში ჩასმით:

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

დაწერეთ ფუნქცია ზოგადი ტიპის მასივის სიგრძის დასადგენად ამ გაკვეთილში აღწერილი ვარიანტებით.

ქართული
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČ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
ვებსაიტის მუშაობის, ანალიტიკისა და პერსონალიზაციისთვის ვიყენებთ ქუქი-ფაილებს. მონაცემთა დამუშავება ხდება Კონფიდენციალურობის პოლიტიკის შესაბამისად.
ყველას მიღება პარამეტრები უარყოფა