wordki.pl - nauka słówek
TypeScript
autor: M3phX666
zasetapowanie projektunpm init -y
instalacja TypeScriptnpm i -g typescript
kompiluje z Ts na jstsc
instaluje ts globalnie, bez tego nie dziala tscnpm install typescript - g
wersja typeScripttsc -v
//kompiluje i --watch sprawdza czy byly zmiany"scripts": { "compile": "tsc --watch" },
zmienna typu numberlet age: number = 29;
zmienna ma byc typu Elementconst input1Element: HTMLInputElement
let age = 29;inferencja typow(type inference), czyli automatycznie przypisuje: number
nie przypisanie wartosci na poczatku spowoduje brak bledu.let age; age = 0; age = "string"
parametr funkcjifunction x(par1, par2)
unionTypeage: number | string
pobiera informacje z urlconst hasDiscount = new URLSearchParams(window.location.search).get( "discount" );
tablica obiektowconst tasks: { name: string; done: boolean; }[] =
reużywalneinterface Task { title: sting; done: boolean }
optional property, czyli nie krzyczy jak tego pola nie bedzieinterface Task { title?: sting; }
mozna przypisac do te zmiennej tylko "seven" lub "kill bill"let movie = "seven" | "kill bill";
superset JSTypeScript