⊗jstsPmBsTU 18 of 55 menu

ტიპების გაერთიანება TypeScript-ში

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

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

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

მოდით ამ ოპერატორის გამოყენებით დავრთოთ ცვლადს იყოს ან სტრიქონი, ან რიცხვი:

let test: string | number;

მოდით შევამოწმოთ - ჩავწეროთ ცვლადში რიცხვი:

test = 123;

ახლა კი ჩავწეროთ მასში სტრიქონი:

test = 'abc';

ახლა კი ჩავწეროთ ლოგიკური მნიშვნელობა:

test = true; // იქნება შეცდომა

შექმენით ცვლადი, რომელიც შეიძლება იყოს ან რიცხვი, ან null.

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

ქართული
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
ვებსაიტის მუშაობის, ანალიტიკისა და პერსონალიზაციისთვის ვიყენებთ ქუქი-ფაილებს. მონაცემთა დამუშავება ხდება Კონფიდენციალურობის პოლიტიკის შესაბამისად.
ყველას მიღება პარამეტრები უარყოფა