TGViewer
elyor.dev elyor.dev @elyor_dev · 250 subscribers
Post #148 583
Typescript Generic Types

Generic typelarni dynamic o'zgaruvchidek tushunish mumkin. Masalan funksiya unga berib yuborilgan argumentlar typelariga qarab har xil result qaytarishi mumkin. Bunaqa funksiya uchun typelarni yozishda aynan generic types yordamga keladi.

Misol uchun juda oddiy bo'lgan log funksiyasi, berib yuborilgan argumentni log qiladi va uni qaytaradi. Bu oddiy misol:

function log <DynamicType> (arg: DynamicType): DynamicType {
console.log(arg)
return arg
}


Bu funksiyada DynamicType aynan generic type hisobalanadi. Tashqarida qanaqa type uzatilsa o'shani qabul qiladi:

const res1 = log<number>(10) // number

const res2 = log<string>('generics') // string


Real hayotda genericslar juda ko'p va keng qo'llaniladi. Masalan yaxshi typelangan kutubxona yozish uchun. Yoki oddiy programmniy kodlarda ham genericslarsiz ancha qiyin bo'lar edi.

Batafsilroq shu yerda o'qish mumkin.

Siz genericslarni ishlatasizmi?

#typescript #generics

@elyor_dev
www.typescriptlang.org Documentation - Generics Types which take parameters
  • 🔥 5
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 →