Programming TypeScript


Kengaytirilgan turlar. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113


Download 1.81 Mb.
bet2/206
Sana01.11.2023
Hajmi1.81 Mb.
#1737990
1   2   3   4   5   6   7   8   9   ...   206
Bog'liq
Boris Cherny Programming TypeScript Making Your JavaScript Applications (1)

6. Kengaytirilgan turlar. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
Turlar o'rtasidagi aloqalar 114 Kichik tiplar va supertiplar 114 Variatsiya 115 Tayinlanish 121 Turni kengaytirish 122
Tozalash 126 Jami 130
Kengaytirilgan ob'ekt turlari 132 Ob'ekt turlari uchun turdagi operatorlar 132 Yozuv turi 137 Xaritalangan turlar 137
Companion Object Pattern 140
Kengaytirilgan funksiya turlari 141 Kortejlar uchun tur xulosasini yaxshilash 141
Foydalanuvchi tomonidan belgilangan turdagi qo'riqchilar 142
Shartli turlar 143 Tarqatuvchi shartlar 144 Infer kalit so'zi 145
O‘rnatilgan shartli turlar 146
Escape lyuklari 147 turdagi tasdiqlar 148 noaniq tasdiqlar 149
Aniq topshiriq tasdiqlari 151 Nominal turlarni simulyatsiya qilish 152 Prototipni xavfsiz kengaytirish 154 Xulosa 156
157-mashqlar

  1. Xatolarni boshqarish. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159

Qaytish null 160 Otish istisnolari 161 Istisnolarni qaytarish 163
Variant turi 165
Mundarija
Xulosa 171
172-mashqlar

  1. Asinxron dasturlash, parallellik va parallellik. . . . . . . . . . . . . . . . . . . . . . 173

JavaScript-ning Voqealar davri 174 Qayta qo‘ng‘iroqlar bilan ishlash 176 Va’dalar bilan aql-idrokni tiklash 178 asinxron va kutish 183 Async oqimlari 184
Hodisa emitentlari 184
Typesafe Multithreading 187 Brauzerda: Veb Ishchilar bilan 187
NodeJS da: Child jarayonlar bilan 196 Xulosa 197
198-mashqlar

  1. Frontend va Backend Frameworklar. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199

Frontend Frameworks 199 React 201
Angular 207 Typesafe APIs 210 Backend Frameworks 212
Xulosa 213


  1. Download 1.81 Mb.

    Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   206




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling