Programming TypeScript


DefinitelyTyped-da turdagi deklaratsiyalarga ega bo'lmagan JavaScript


Download 1.81 Mb.
bet193/206
Sana01.11.2023
Hajmi1.81 Mb.
#1737990
1   ...   189   190   191   192   193   194   195   196   ...   206
Bog'liq
Boris Cherny Programming TypeScript Making Your JavaScript Applications (1)

Uchinchi tomon JavaScript-dan foydalanish

DefinitelyTyped-da turdagi deklaratsiyalarga ega bo'lmagan JavaScript


Bu uchta holatning eng kam tarqalgani. Bu erda sizda eng arzon va eng xavfsizdan tortib eng ko'p vaqt talab qiladigan va eng xavfsizgacha bo'lgan bir nechta variant mavjud:

  1. Turilmagan import ustiga // @ts-ignore direktivasini qo'shish orqali maxsus importni oq ro'yxatga kiriting . TypeScript sizga yozilmagan moduldan foydalanishga ruxsat beradi, lekin modul va uning barcha mazmuni istalgan tarzda kiritiladi :

// @ts- importga e'tibor bermaslik Xavfli dan "tiplanmagan modul"
Xavfli // har qanday

  1. Bo'sh turdagi deklaratsiya faylini yaratish va modulni o'chirish orqali ushbu modulning barcha foydalanishlarini oq ro'yxatga kiriting . Misol uchun, agar siz kamdan-kam qo'llaniladigan nearby-ferret-alerter paketini o'rnatgan bo'lsangiz , yangi turdagi deklaratsiyani (masalan, type.d.ts ) qilishingiz va unga atrof-muhit turi deklaratsiyasini qo'shishingiz mumkin:

// turlari.d.ts
e'lon qilish modul "yaqin-atrof-ogohlantiruvchi"
Bu TypeScript-ga siz import qilishingiz mumkin bo'lgan modul mavjudligini bildiradi ( "yaqin-ferret-alerter" dan import ogohlantirishi ), lekin TypeScript-ga ushbu moduldagi turlar haqida hech narsa aytmaydi. Bu yondashuv birinchisiga nisbatan biroz yaxshiroq muqobildir, chunki endi ilovangizdagi barcha yozilmagan modullarni sanab o'tuvchi markaziy type.d.ts fayli mavjud, biroq u bir xil darajada xavfli, chunki nearbyferret-alerter va uning barcha eksportlari hali ham teriladi. har qanday kabi .

  1. Atrof-muhit moduli deklaratsiyasini yarating . Oldingi yondashuvda bo'lgani kabi, type.d.ts deb nomlangan fayl yarating va bo'sh deklaratsiya qo'shing ( deklaratsiya moduli 'nearbyferret-alerter' ). Endi turdagi deklaratsiyani to'ldiring. Misol uchun, natija quyidagicha ko'rinishi mumkin:

// turlari.d.ts

Download 1.81 Mb.

Do'stlaringiz bilan baham:
1   ...   189   190   191   192   193   194   195   196   ...   206




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