Programming TypeScript


Nominal turlarni simulyatsiya qilish


Download 1.81 Mb.
bet205/206
Sana01.11.2023
Hajmi1.81 Mb.
#1737990
1   ...   198   199   200   201   202   203   204   205   206
Bog'liq
Boris Cherny Programming TypeScript Making Your JavaScript Applications (1)

Nominal turlarni simulyatsiya qilish

33Prototipni kengaytirishdan qochishingiz mumkin bo'lgan boshqa sabablar ham bor, masalan, kodni ko'chirish, qaramlik grafiklarini yanada aniqroq qilish yoki faqat siz foydalanadigan usullarni yuklash orqali ishlashni yaxshilash. Biroq, xavfsizlik endi bu sabablardan biri emas.

34Agar siz ilgari Java bilan ishlamagan bo'lsangiz, throws bandi usul qaysi turdagi ish vaqti istisnolarini ko'rsatishi mumkinligini ko'rsatadi, shuning uchun iste'molchi ushbu istisnolarni hal qilishi kerak.
Istisnolarni qaytarish

35Balki turi deb ham ataladi .

36Ushbu turlar haqida ko'proq ma'lumot olish uchun Google "yozib ko'ring" yoki "ikki yozing".

37Xo'sh, agar siz brauzer platformangizni o'chirib qo'ysangiz yoki C++ NodeJS kengaytmasini yaratsangiz mumkin.

38biz 165-betdagi "Opsiya turi" da ishlab chiqqan flatMap API bilan qanchalik o'xshashligini payqashadi . Bu o'xshashlik tasodif emas! Promise va Option ikkalasi ham Haskell funktsional dasturlash tili tomonidan ommalashgan Monad dizayn namunasidan ilhomlangan.
Va'dalar bilan aqlni tiklash

39 Kuzatish mumkin bo'lgan narsalar vaqt o'tishi bilan qadriyatlarga mos keladigan reaktiv dasturlash yondashuvining asosiy qurilish blokidir. Kuzatiladigan taklifda Kuzatiladigan ob'ektlarni standartlashtirish bo'yicha amalga oshirilayotgan taklif mavjud . Taklif JavaScript dvigatellari tomonidan kengroq qabul qilingandan so'ng, ushbu kitobning kelgusi nashrida Observablesga chuqurroq kirib borishni intiqlik bilan kuting .

40Funktsiyalar, xatolar, DOM tugunlari, xususiyat identifikatorlari, qabul qiluvchilar va sozlagichlar, prototip usullari va xususiyatlari bundan mustasno. Qo'shimcha ma'lumot olish uchun HTML5 spetsifikatsiyasiga o'ting .

41ma'lum turdagi ma'lumotlarni (masalan, ArrayBuffer ) ma'lumotnoma bo'yicha iplar o'rtasida uzatish uchun Transferable API dan foydalanishingiz mumkin . Ushbu bo'limda biz ob'ektga egalik huquqini mavzular bo'ylab aniq o'tkazish uchun Transferable-dan foydalanmaymiz , ammo bu amalga oshirish tafsilotlari. Agar siz o'zingizning foydalanish holatlaringiz uchun Transferable dan foydalansangiz , xavfsizlik turi nuqtai nazaridan yondashuv bir xil bo'ladi.

42Bu amalga oshirish sodda, chunki u har safar buyruq berganimizda yangi ishchi paydo bo'ladi; haqiqiy dunyoda, ehtimol siz ishchilarning issiq hovuzini ushlab turadigan va bo'shatilgan ishchilarni qayta ishlovchi birlashtiruvchi mexanizmga ega bo'lishni xohlaysiz.

43Umid qilamanki, bu hazil yaxshi qariydi va Bitcoinga sarmoya kiritmaganimdan afsuslanmayman.

Download 1.81 Mb.

Do'stlaringiz bilan baham:
1   ...   198   199   200   201   202   203   204   205   206




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