https://www.typescriptlang.org/ - saitas

Tinka sunkioms ir didelėms programoms.

TS naudojimas tik kuriant, nes 'kompiliuojant' jis bus paverstas į JS.

Padeda surasti galimas klaidas kuriant. Palengvina sudėtingų programų kūrimą. Lengviau refaktorinti - susiorientuoti pagal tipus. Lengviau dirbti komandoje - visi rašo skirtingai kodą, bet pagal tipizaciją lengviau susigaudyti.

TS paremtas modeliais. Tai dar vienas sluoksnis.

Sukūrė Microsift

Esmė tipizacija JS kalbos.

*.ts - tai TypeScript failo trumpinys

https://www.npmjs.com/package/typescript - ts npm

Diegimas:

npm install -g typescript

įdiegt tsc - ts console

tsc - typescript compoler

Komanda:

tsc ts1.ts

Sukompiliuos ts į js

Pvz: ts:

const str: string = "Hello"
console.log(str)

Rezultatas js:

var str = "Hello";
console.log(str);

Paleisti:

node.js ts1.js

Typescript konfigūracija

Sukurs tsconfig.json

tsc --init

paleidus

tsc

naudodamas konfigą visus ts padaris js

parametras

onImplicitAny - deklaruojant funcija nereikalaus nurodyti funcijų perduotu duomenų tipų - t.y. bus nurodytas any

strictPropertyInitialization - tikrinti klases paramteru initializacija