Utility Types
TypeScript-dagi Utility Types
TypeScript Utility Turlari
TypeScript ko'plab foydali turlar bilan birga keladi, ular odatda utility turlari deb ataladi. Ushbu bobda eng mashhur utility turlari qamrab olingan.
Partial
Partial
obyektdagi barcha xususiyatlarni ixtiyoriy qilib o'zgartiradi.
Misol:
Required
Required
obyektdagi barcha xususiyatlarni majburiy qilib o'zgartiradi.
Misol:
Record
Record
ma'lum bir kalit turi va qiymat turi bilan obyekt turini aniqlash uchun qisqa yo'l.
Misol:
Record<string, number>
{ [key: string]: number }
bilan teng.
Omit
Omit
obyekt turidan kalitlarni olib tashlaydi.
Misol:
Pick
Pick
obyekt turidan faqat ko'rsatilgan kalitlarni saqlaydi.
Misol:
Exclude
Exclude
birikkandagi turlardan ba'zilarini olib tashlaydi.
Misol:
ReturnType
ReturnType
funksiya turining qaytish turini chiqarib oladi.
Misol:
Parameters
Parameters
funksiya turining parametr turlarini massiv sifatida chiqarib oladi.
Misol:
Readonly
Readonly
barcha xususiyatlar faqat o'qilishi mumkin bo'lgan yangi tur yaratish uchun ishlatiladi, ya'ni qiymat belgilanganidan so'ng o'zgartirilishi mumkin emas.
TypeScript bu holatni kompilyatsiya vaqtida oldini oladi, lekin nazariy jihatdan JavaScriptga kompilatsiya qilinganida siz hali ham readonly xususiyatni o'zgartirishingiz mumkin.
Misol:
Last updated on