TGViewer
elyor.dev elyor.dev @elyor_dev · 250 subscribers
Post #149 630
Conditional Types

Kundalik kod yozayotganimizda odatda bir jarayonning natijasi boshqa jarayondan hosil bo'ladigan natijaga bog'liq bo'lishini ko'ramiz. Boshqacha qilib aytganda bir jarayonning natijasidan kelib chiqib bir nechta boshqa jarayonlar sodir bo'lishi mumkin. Bunday holat biz shart operatorlarini ishlatamiz. Javascript'da doim ishlatadiganlarimiz if else, switch case yoki ? : .

Typescript'da ham typelarni yozishda o'zining shart (conditional yoki ternary) operatoridan foydalanish mumkin. Bunga misol rasmda keltirilgan.

Yuqoridagi kodning biroz boshqacha varianti:

type LengthOf<T> = T extends {length: number} ? T['length'] : never


Batafsilroq bu yerda o'qish mumkin.

#typescript #conditional_types

@elyor_dev
  • 👍 2
  • 🔥 2
More from @elyor_dev
  1. Jun 29, 2026#tekin Tekin! Kompyuteringizda yoki serveringizda modellarni ishga tushirish bo'yicha Said…
  2. May 26, 2026Qurbon hayiti muborak boʼlsin!
  3. Apr 5, 2026Mobx Endi Mobx'ning ishga tushish tezligi, ma’lumotlarni tahlil qilish va Proxy bilan ishl…
  4. Mar 20, 2026Ҳайит айёми муборак бўлсин!
  5. Feb 18, 2026Ramazon muborak bo'lsin!
  6. Jan 8, 2026wakatime.com statistikasiga qaraganda, 2025-yilda PHPda o'rtacha php'chidan 4 marta kamroq…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →