Programming TypeScript


Download 1.81 Mb.
bet38/206
Sana01.11.2023
Hajmi1.81 Mb.
#1737990
1   ...   34   35   36   37   38   39   40   41   ...   206
Bog'liq
Boris Cherny Programming TypeScript Making Your JavaScript Applications (1)

Turi

Pastki turi

mantiqiy mantiqiy literal bigint BigInt literal son Son harf satri String literal
Xulosa

Turi

Pastki turi

ramzi

noyob belgi

ob'ekt

Ob'ekt literal

Massiv

Tuple

enum

const enum

Mashqlar


  1. Ushbu qiymatlarning har biri uchun TypeScript qaysi turga mos keladi?

    1. a = 1042 bo'lsin

    2. b = "olma va apelsin"

    3. const c = "ananas"

    4. keling d = [to'g'ri, rost, yolg'on]

    5. let e = {turi: 'ficus'}

    6. f = [1, noto'g'ri] bo'lsin

    7. const g = [3]

    8. let h = null (buni kod muharririda sinab ko'ring, so'ng natija sizni hayratda qoldirsa, 122-betdagi “Turni kengaytirish” ga o'ting!)

  2. 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 chaqirish


JavaScript-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:
1   ...   34   35   36   37   38   39   40   41   ...   206




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