Import * kabi Reaksiya qilish dan 'reaksiya qilish'
4. Aks holda, mahalliy turdagi qidirish algoritmining 1-3 bosqichlariga o'ting.
Bu juda ko'p qadamlar edi, lekin siz buni tushunganingizdan so'ng, bu juda intuitiv bo'ladi.
JavaScript-ni qidirishni yozing
T SC sozlamalari: turlari va turiRoots
loyihangiz papkasidagi tugun modullarini/@turlarini ko'radi va uchinchi tomon turdagi deklaratsiyalari uchun papkalarni ( ../tugun modullari/@turlari va boshqalar) o'z ichiga oladi. Ko'pincha siz bu xatti-harakatni avvalgidek qoldirmoqchisiz.
Global turdagi deklaratsiyalar uchun standart xatti-harakatni bekor qilish uchun tsconfig.json faylida typeRoots-ni turdagi deklaratsiyalarni qidirish uchun papkalar qatori bilan sozlang. Misol uchun, TypeScript-ga yozishlar papkasida tip deklaratsiyasini, shuningdek tugun modullarini/@types ni izlashni aytishingiz mumkin :
{
"compilerOptions" : {
"typeRoots" : [ "./typings" , "./tugun modullari/@types" ]
}
}
Batafsilroq nazorat qilish uchun tsconfig.json faylingizdagi turlar parametridan foydalanib, TypeScript qaysi paketlar turlarini izlashini belgilang. Misol uchun, quyidagi konfiguratsiya React uchun bo'lganlardan tashqari barcha uchinchi tomon turdagi deklaratsiyalarni e'tiborsiz qoldiradi:
{
"compilerOptions" : { "turlari" : [ "reaktsiya" ]
}
}
S iz uchinchi tomon JavaScript-ni o'rnatish uchun NPM yoki Yarn kabi paket menejeridan foydalanyapsiz deb o'ylayman. Va agar siz kodni qo'lda nusxalash va joylashtirishni afzal ko'radiganlardan bo'lsangiz - sharmandalik.
Loyihangizga npm uchinchi tomon JavaScript kodini o'rnatganingizda , uchta mumkin bo'lgan stsenariy mavjud:
Siz o'rnatgan kod qutidan tashqarida turdagi deklaratsiyalar bilan birga keladi.
Siz o'rnatgan kod turdagi deklaratsiyalar bilan birga kelmaydi, ammo deklaratsiyalar DefinitelyTyped-da mavjud.
Siz o'rnatgan kod turdagi deklaratsiyalar bilan birga kelmaydi va deklaratsiyalar DefinitelyTyped-da mavjud emas.
Keling, bularning har birini ko'rib chiqaylik.
Do'stlaringiz bilan baham: |