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