Programming TypeScript


Download 1.81 Mb.
bet17/206
Sana01.11.2023
Hajmi1.81 Mb.
#1737990
1   ...   13   14   15   16   17   18   19   20   ...   206
Bog'liq
Boris Cherny Programming TypeScript Making Your JavaScript Applications (1)

Mashqlar


Endi sizning muhitingiz sozlangan, kod muharririda src/index.ts ni oching. Quyidagi kodni kiriting:
ruxsat bering a = 1 + 2 ruxsat b = a + 3 ruxsat c = { olma : a , banan : b
}
ruxsat bering d = c . olma * 4
a , b , c va d ning ustiga olib boring va TypeScript siz uchun barcha oʻzgaruvchilaringizning turlarini qanday aniqlashiga eʼtibor bering: a raqam , b — raqam , c — maʼlum bir shaklga ega obʼyekt va d ham raqam ( 2-3-rasm ).

2-3-rasm. TypeScript siz uchun turdagi xulosalar
Kodingiz bilan biroz o'ynang. Iloji bo'lsa, qarang:

  • Noto'g'ri biror narsa qilganingizda qizil chiziq ko'rsatish uchun TypeScript-ni oling (biz buni “ TypeError tashlash ” deb ataymiz).

  • TypeError ni o'qing va bu nimani anglatishini tushunishga harakat qiling.

  • TypeError xatosini tuzating va qizil chiziqning yo'qolishini ko'ring.

Agar siz shuhratparast bo'lsangiz, TypeScript turini aniqlay olmaydigan kod qismini yozishga harakat qiling.
Mashqlar


3-BOB

Turlari haqida hamma narsa


Oxirgi bobda men tipli tizimlar g'oyasini kiritdim, lekin men hech qachon tip tizimidagi tip nimani anglatishini aniqlamadim.

Turi


Qadriyatlar to'plami va ular bilan qila oladigan narsalar.
Agar bu chalkash tuyulsa, menga bir nechta tanish misollar keltiraman:

  • Mantiqiy tip - bu barcha mantiqiy qiymatlar to'plami (faqat ikkitasi bor: true va false ) va ular ustida bajarishingiz mumkin bo'lgan operatsiyalar (masalan, || , && , va ! ).

  • Raqam turi - bu barcha raqamlar va ular ustida bajarishingiz mumkin bo'lgan amallar to'plami (masalan , + , - , *, / , % , || , && va ? ), shu jumladan .toFixed kabi ularga qo'ng'iroq qilishingiz mumkin bo'lgan usullar . .toPrecision , .toString va boshqalar.

  • Satr turi barcha satrlar va ular ustida bajarishingiz mumkin boʻlgan amallar toʻplamidir (masalan, + , || va && ), shu jumladan .concat va .toUpperCase kabi ularga qoʻngʻiroq qilishingiz mumkin boʻlgan usullar .

T turiga ega ekanligini ko'rsangiz , siz nafaqat bu T ekanligini bilasiz , balki bu T bilan nima qilishingiz mumkinligini (va nima qila olmaysiz) aniq bilasiz . Yodingizda bo'lsin, butun maqsad sizni noto'g'ri ishlarni qilishdan to'xtatish uchun matn terish mashinasidan foydalanishdir. Yozuv tekshiruvchisi nima to‘g‘ri va nima noto‘g‘ri ekanligini bilishi uchun siz foydalanayotgan turlar va ulardan qanday foydalanayotganingizga qarab tushuniladi.
Ushbu bobda biz TypeScript-da mavjud bo'lgan turlarni ko'rib chiqamiz va ularning har biri bilan nima qilishingiz mumkinligi haqida asosiy ma'lumotlarni ko'rib chiqamiz. 3-1-rasmda umumiy ko'rinish berilgan.

3-1-rasm. TypeScript turi ierarxiyasi

Download 1.81 Mb.

Do'stlaringiz bilan baham:
1   ...   13   14   15   16   17   18   19   20   ...   206




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