Programiranje

TypeScript 3.8 doda uvoz in izvoz samo vrste

TypeScript 3.8, nova različica Microsoftovega natipkanega nabora JavaScript, je zdaj na voljo kot produkcija. Najnovejša nadgradnja TypeScript poudarja uvoz in izvoz samo vrste ter skladnost s standardi ECMAScript.

V izdaji je dodana nova sintaksa za uvoz in izvoz samo tipov z namenom uporabnikom omogočiti bolj natančen nadzor nad uvozom in izkoriščanjem. The vrsta uvoza sintaksa uvozi samo deklaracije, ki se uporabljajo za pripise tipov in deklaracije, in se vedno popolnoma izbriše. Thevrsta izvoza sintaksa zagotavlja samo izvoz, ki se uporablja za kontekst tipa, in se izbriše iz izhoda TypeScript.

TypeScript je za omogočanje referenčnih vrst uporabil sintakso uvoza JavaScript. Čeprav je bila priročna, je zmogljivost delovala samo zaradi funkcije uvoza elision, ki izpusti uvoz tipa TypeScript, ko TypeScript prikaže datoteke JavaScript. Vendar je bila uvozna uresničitev nezadostna in težavna.

V povezavi zvrsta uvoza, TypeScript 3.8 doda tudi zastavico prevajalnika za nadzor nad dogajanjem pri uvozu, ki se med izvajanjem ne bo uporabljal:importNotUsedAsValues.

Kar zadeva standard ECMAScript za JavaScript, TypeScript 3.8 dodaja podporo za zasebna polja ECMAScript, ki je del predloga za izjavo o poljih razreda za JavaScript. Javna in zasebna polja bodo v skladu s tem predlogom integrirana v enotno, pravokotno celoto.

Druge izboljšave, ki jih obljublja TypeScript 3.8, vključujejo:

  • "Hitro in ohlapno" postopno preverjanje vrste z možnostjo prevajalnika, takeChangesOnlyAffectDirectDependencies. Ta možnost lahko skrajša čas gradnje nekaterih datotek, saj bo TypeScript ponovno preveril / zgradil samo datoteke, ki so se spremenile, in datoteke, ki jih neposredno uvozijo. Priporočljivo je za velike baze kode, kjer so razvijalci pripravljeni odložiti celotne napake projekta do poznejšega časa.
  • Izvajanje izvoza kot * ns sintaksa, ki zagotavlja eno samo vstopno točko, da izpostavi vse člane drugega modula kot enega samega člana.
  • Najvišji nivo čakati, prihajajoča funkcija ECMAScript za odstranjevanje omejitev uporabe čakati izraz na vrhu datoteke pod določenimi pogoji.
  • Datoteke JavaScript podpira TypeScript 3.8 tako, da vklopite allowJs zastava; preverjanje tipa teh datotek je podprto prek checkjs možnost ali z dodajanjem komentarja // @ ts-check na vrh datotek .js. Nove oznake JSDoc se uporabljajo za lastnosti, ker datotekam JavaScript ni namenske sintakse za preverjanje tipa.
  • A watchOptions polje v tsconfig.json in jsconfig.json uporabnikom omogoča, da prevajalniku / jezikovni storitvi sporočijo, katere strategije za spremljanje datotek naj uporabljajo za sledenje datotek in imenikov.
  • Refaktoring za pretvorbo združevanja nizov.
  • Strožja preverjanja dodelitve sindikatom s podpisi indeksov, kar je velika sprememba.
  • V drugi lomljivi spremembi, predmet v JSDoc ni več kaj Spodaj noImplicitAny.

Splošno izdajo Typescripta 3.8 lahko namestite prek NuGet ali prek NPM:

npm namestite tipkopis

$config[zx-auto] not found$config[zx-overlay] not found