TypeScript union tiplari


Union types qiymat bitta turdan ortiq bo‘lishi mumkin bo‘lganda ishlatiladi.

Masalan, xususiyat qachon string yoki number bo‘ladi.


ULASHISH

Ittifoqi | (YOKI)

| dan foydalanib, biz parametrimiz string yoki number ekanligini aytamiz:

Misol

function printStatusCode(code: string | number) {
  console.log(`My status code is ${code}.`)
}
printStatusCode(404);
printStatusCode('404');
O‘zingiz sinab ko‘ring »


Birlashma turidagi xatolar

Eslatma: turi xatolarining oldini olish uchun birlashma turlaridan foydalanilganda sizning turingiz nima ekanligini bilishingiz kerak:

Misol

function printStatusCode(code: string | number) {
  console.log(`My status code is ${code.toUpperCase()}.`) // error: Property 'toUpperCase' does not exist on type 'string | number'. Property 'toUpperCase' does not exist on type 'number'
}

Bizning misolimizda toUpperCase() ni a sifatida chaqirishda muammo bor string usuli va number uchun ruxsat yo‘q unga.

O‘zingiz sinab ko‘ring »



W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!