Kod yozish jarayonida yana bir uchrab turiladigan holat bu bir type asosida boshqa bir type yasash. Bunaqa holatda sevimli copy&paste methodidan foydalanilsa, dastur murakkablashgan sari bir type o'zgarishiga, uni copy&paste qilib hosil qilingan qolgan typelarni manual update qilishga majburlaydi. Bunday holatlarda bizga
mapped types yordamga keladi. Buni xuddi js dagi Array.map() kabi tushunsa ham bo'lar. Misollar rasmlarda keltirilgan. [key in keyof T] qilib berib yuborilgan type'ning barcha key'larini olamiz, for...in ga o'xshash. Batasilroq o'qishni maslahat beraman: Link
P.S. type'ning barcha keylarini optional qilish uchun typescriptda built-in Partial<T> utility bor.
#mapped_types #typescript
@elyor_dev

