Programming TypeScript
Download 1.81 Mb.
|
Boris Cherny Programming TypeScript Making Your JavaScript Applications (1)
"compilerOptions" : {
"allowJs" : true , "checkJs" : rost , "noImplicitAny" : noto'g'ri } Juda muhim kod massasini TypeScript-ga ko'chirganingizda noImplicitAny-ni qayta yoqishni unutmang ! Bu, ehtimol, siz o'tkazib yuborgan bir qator haqiqiy xatolarni ochib beradi (agar siz JavaScript jodugar Bathmordaning shogirdi Ksenithar bo'lmasangiz, u faqat bir qozon to'la krujka yordamida ko'z o'ngingizda matn terishga qodir). TypeScript JavaScript kodi ustida ishlaganda, u TypeScript kodiga qaraganda yumshoqroq xulosa chiqarish algoritmidan foydalanadi. Xususan: Barcha funktsiya parametrlari ixtiyoriy. Funktsiyalar va sinflar bo'yicha xususiyatlar turlari foydalanishdan kelib chiqadi (oldindan e'lon qilish o'rniga): sinf A { x = 0 // raqam | string | string[], foydalanishdan olingan usul() { bu . x = 'fu' } otherMethod() { bu . x = [ 'massiv' , 'of' , 'satrlar' ] } } Ob'ekt, sinf yoki funktsiyani e'lon qilgandan so'ng, unga qo'shimcha xususiyatlarni belgilashingiz mumkin. Qopqoq ostida TypeScript buni har bir sinf va funksiya deklaratsiyasi uchun mos nomlar maydonini yaratish va har bir ob'ekt literaliga avtomatik ravishda indeks imzosini qo'shish orqali amalga oshiradi. 2b-qadam: JSDoc izohlarini qo‘shish (ixtiyoriy)Ehtimol, siz shoshayotgandirsiz va eski JavaScript fayliga qo'shgan yangi funksiya uchun bitta turdagi izoh qo'shishingiz kerak bo'ladi. Ushbu faylni TypeScript-ga aylantirish imkoniyatiga ega bo'lmaguningizcha, yangi funksiyangizni yozish uchun JSDoc izohidan foydalanishingiz mumkin. Siz JSDoc-ni avval ham ko'rgansiz; bu ba'zilari ustidagi kulgili ko'rinishdagi sharhlar @param , @returns va hokazo kabi @ izohli JavaScript va TypeScript kodi . TypeScript JSDoc-ni tushunadi va uni TypeScript kodidagi aniq turdagi izohlardan foydalangani kabi o'zining yozuv tekshirgichiga kirish sifatida ishlatadi. Aytaylik, sizda 3000 qatorli yordamchi dasturlar fayli bor (ha, buni “do'stingiz” yozganini bilaman). Siz unga yangi yordamchi funktsiyani qo'shasiz: 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