Programming TypeScript


Import elektron pochta ro'yxati dan "emailListModule" importi


Download 1.81 Mb.
bet173/206
Sana01.11.2023
Hajmi1.81 Mb.
#1737990
1   ...   169   170   171   172   173   174   175   176   ...   206
Bog'liq
Boris Cherny Programming TypeScript Making Your JavaScript Applications (1)

Import elektron pochta ro'yxati dan "emailListModule" importi emailComposer dan 'emailComposerModule'
eksport funktsiyasi renderBase () {
// ...
}
Bu biz bugungi kunda JavaScript va TypeScript kodlarida foydalanadigan standartdir. Biroq, yozish paytida standart hali har bir JavaScript ish vaqtida qo'llab-quvvatlanmaydi, shuning uchun biz uni qo'llab-quvvatlanadigan formatga (NodeJS muhitlari uchun CommonJS, globallar yoki brauzer muhitlari uchun modul yuklanadigan format) kompilyatsiya qilishimiz kerak. .
TypeScript bizga modulda kodni iste'mol qilish va eksport qilishning bir necha usullarini beradi: global deklaratsiyalar bilan, standart ES2015 import va eksport bilan hamda CommonJS modullaridan orqaga mos keladigan importlar bilan. Bundan tashqari, TSC qurish tizimi bizga turli xil muhitlar uchun modullarni kompilyatsiya qilish imkonini beradi: global, ES2015, CommonJS, AMD, SystemJS yoki UMD (CommonJS, AMD va globallar aralashmasi - qaysi biri iste'molchi muhitida mavjud bo'lishidan qat'i nazar ).

import, eksport


CommonJS, global yoki nom maydoni modullaridan foydalanish o'rniga TypeScript kodingizda ES2015 import va eksport s dan foydalaning . Ular shunday ko'rinadi - oddiy eski JavaScript bilan bir xil:
// a.ts
eksport funktsiyasi foo() { } eksport qilish funktsiyasi bar() { }
// b.ts
import { foo , bar } dan './a'
foo ()
eksport ruxsat bering natija = bar ()
ES2015 modul standarti standart eksportni qo'llab-quvvatlaydi:
// c.ts
eksport standart funktsiyasi miyov ( balandlik : raqam ) {}
// d.ts
Import myau dan './c' // {jingalaklarning} etishmasligiga e'tibor bering
miyov ( 11 )
* ) yordamida moduldan hamma narsani import qilishni qo'llab-quvvatlaydi :
// e.ts
Import * kabi a dan './a'
a . foo ()
a . bar ()
Va moduldan ba'zi (yoki barcha) eksportlarni qayta eksport qilish:
// f.ts eksporti * dan './a' eksport { natija } dan './b' eksporti myau dan './c'
Biz JavaScript emas, TypeScript-ni yozayotganimiz uchun, albatta, turlar va interfeyslarni hamda qiymatlarni eksport qilishimiz mumkin. Turlar va qiymatlar alohida nom maydonlarida yashagani uchun bir xil nomga ega bo‘lgan ikkita narsani – biri qiymat darajasida, ikkinchisi tur darajasida – eksport qilish juda yaxshi. Boshqa har qanday kod singari, TypeScript ham siz uni ishlatganingizda turni yoki qiymatni nazarda tutganmisiz degan xulosaga keladi:
// g.ts eksporti ruxsat bering X = 3 eksport turi X = { y : string }
// h.ts import { X } dan './g'

Download 1.81 Mb.

Do'stlaringiz bilan baham:
1   ...   169   170   171   172   173   174   175   176   ...   206




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