Turlar qachon tekshiriladi?
Ko'pgina joylarda JavaScript qaysi turlarni berganingizga ahamiyat bermaydi va buning o'rniga u siz bergan narsani kutgan narsaga aylantirish uchun qo'lidan kelganini qilishga harakat qiladi.
oldingi misoldagi Xatoni koʻrish uchun kodingizni ishga tushirishingiz shart emas. TypeScript bu kabi xatolar uchun kodingizni statik ravishda tahlil qiladi va uni ishga tushirishdan oldin ularni sizga ko'rsatadi. Sizning kodingiz bo'lsa
Tur tizimi
kompilyatsiya qilmaydi, bu siz xato qilganingizning yaxshi belgisidir va kodni ishga tushirishdan oldin uni tuzatishingiz kerak.
2-2-rasmda oxirgi kod misolini VSCode-ga kiritganimda nima sodir bo'lishini ko'rsatadi (mening tanlagan kod muharriri).
2-2-rasm. VSCode tomonidan xabar qilingan TypeError
kiritganingizda kodingiz ostida qizil qiyshiq chiziq sifatida ko'rinadi . Bu kod yozish, xato qilganingizni anglash va ushbu xatoni tuzatish uchun kodni yangilash o'rtasidagi fikr-mulohazalarni sezilarli darajada tezlashtiradi.
Xatolar qachon paydo bo'ladi?
JavaScript istisnolarni tashlasa yoki yashirin turdagi konvertatsiyalarni amalga oshirsa, u buni ish vaqtida bajaradi. 5Bu shuni anglatadiki, siz noto'g'ri ish qilganingiz haqida foydali signalni olish uchun dasturingizni aslida ishga tushirishingiz kerak. Eng yaxshi holatda, bu birlik testining bir qismi sifatida; eng yomon holatda, bu foydalanuvchidan g'azablangan elektron pochta xabarini bildiradi.
TypeScript kompilyatsiya vaqtida sintaksis bilan bog'liq xatolarni ham, turga bog'liq xatolarni ham chiqaradi. Amalda, bu kabi xatolar kod muharririda siz yozayotganda paydo bo'lishini anglatadi - agar siz ilgari hech qachon bosqichma-bosqich tuzilgan statik terilgan til bilan ishlamagan bo'lsangiz, bu ajoyib tajriba.6
Ya'ni, TypeScript kompilyatsiya vaqtida siz uchun aniqlay olmaydigan ko'plab xatolar mavjud - stekning to'lib ketishi, buzilgan tarmoq ulanishlari va noto'g'ri foydalanuvchi kiritishlari - bu hali ham ish vaqti istisnolariga olib keladi. TypeScript nima qiladi, aks holda sof JavaSc ript dunyosida ish vaqti xatosi bo'lishi mumkin bo'lgan ko'pgina xatolardan kompilyatsiya vaqtida xatolar qiladi.
Do'stlaringiz bilan baham: |