Programming TypeScript
Download 1.81 Mb.
|
Boris Cherny Programming TypeScript Making Your JavaScript Applications (1)
- Bu sahifa navigatsiya:
- Mashqlar
- Funktsiyalarni elon qilish va chaqirish
mantiqiy mantiqiy literal bigint BigInt literal son Son harf satri String literal Xulosa
MashqlarUshbu qiymatlarning har biri uchun TypeScript qaysi turga mos keladi? a = 1042 bo'lsin b = "olma va apelsin" const c = "ananas" keling d = [to'g'ri, rost, yolg'on] let e = {turi: 'ficus'} f = [1, noto'g'ri] bo'lsin const g = [3] let h = null (buni kod muharririda sinab ko'ring, so'ng natija sizni hayratda qoldirsa, 122-betdagi “Turni kengaytirish” ga o'ting!) Nima uchun ularning har biri o'z xatosini keltirib chiqaradi? a. ruxsat bering men : 3 = 3 i = 4 // TS2322 xatosi: "4" turi "3" turiga tayinlanmaydi. b. ruxsat bering j = [ 1 , 2 , 3 ] j . surish ( 4 ) j . push ( '5' ) // Xato TS2345: "5" turidagi argument emas // "raqam" tipidagi parametrga tayinlanishi mumkin. c. ruxsat bering k : hech qachon = 4 // TSTS2322 xatosi: "4" turini tayinlab bo'lmaydi // "hech qachon" yozish uchun. d. ruxsat bering l : noma'lum = 4 ruxsat m = l * 2 // Xato TS2571: Ob'ekt "noma'lum" turdagi. 4-BOB Funksiyalar Oxirgi bobda biz TypeScript-ning tip tizimining asoslarini ko'rib chiqdik: ibtidoiy tiplar, ob'ektlar, massivlar, kortejlar va raqamlar, shuningdek, TypeScript-ning turdagi xulosasi asoslari va turdagi tayinlash qanday ishlashi. Endi siz TypeScript-ning qarshilik ko'rsatish qismiga (yoki agar siz funktsional dasturchi bo'lsangiz, raison d'être) tayyormiz: funksiyalar. Ushbu bobda biz ko'rib chiqadigan bir nechta mavzular: TypeScript-da funksiyalarni e'lon qilish va chaqirishning turli usullari Imzoni haddan tashqari yuklash Polimorf funktsiyalar Polimorf tipdagi taxalluslar Funktsiyalarni e'lon qilish va chaqirishJavaScript-da funksiyalar birinchi darajali ob'ektlardir. Bu shuni anglatadiki, siz ularni boshqa ob'ektlar kabi ishlatishingiz mumkin: ularni o'zgaruvchilarga belgilash, ularni boshqa funktsiyalarga o'tkazish, ularni funktsiyalardan qaytarish, ularni ob'ektlar va prototiplarga belgilash, ularga xususiyatlarni yozish, bu xususiyatlarni qayta o'qish va hokazo. . JavaScript-dagi funksiyalar bilan siz juda ko'p narsalarni qilishingiz mumkin va TypeScript bularning barchasini o'zining boy turdagi tizimi bilan modellashtiradi. Funktsiya TypeScript-da qanday ko'rinishga ega (bu oxirgi bobdan tanish bo'lishi kerak): funktsiyasi qo'shish ( a : raqam , b : raqam ) { qaytish a + b } Siz odatda funktsiya parametrlariga aniq izoh qo'yasiz ( bu misolda a va b )— TypeScript har doim funktsiyangizning butun tanasi bo'ylab turlarni ko'rsatadi, lekin ko'p hollarda u parametrlaringiz turlarini aniqlamaydi, bir nechta maxsus holatlar bundan mustasno. kontekstdan turlarni chiqarishi mumkin (bu haqda 58-betdagi “Kontekst asosida yozish” bo‘limida ). Qaytish turi taxmin qilinadi , lekin agar xohlasangiz, unga aniq izoh berishingiz mumkin: Download 1.81 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling