TypeScript union tiplari
Union types qiymat bitta turdan ortiq bo‘lishi mumkin bo‘lganda ishlatiladi.
Masalan, xususiyat qachon string yoki number bo‘ladi.
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.
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
