Primitív típusok a TypeScriptben
Kezdjük azzal, hogy áttekintjük a JavaScript vagy TypeScript-kód írásakor előforduló legalapvetőbb és leggyakoribb típusokat. Ezek az alaptípusok később összetettebb típusok alapvető építőelemei lesznek.
Logikai típus
A legalapvetőbb adattípus a logikai érték vagy false
értéktrue
.
Például:
let flag: boolean;
let yes = true;
let no = false;
Szám- és BigInteger-típusok
A JavaScripthez hasonlóan a TypeScriptben lévő összes szám lebegőpontos vagy BigIntegers. Ezek a lebegőpontos számok kapják meg a típust number
, míg a BigIntegers a típust bigint
. A hexadecimális és decimális literálok mellett a TypeScript az ECMAScript 2015-ben bevezetett bináris és oktális literálokat is támogatja.
Például:
let x: number;
let y = 0;
let z: number = 123.456;
let big: bigint = 100n;
Sztring típusa
A string
kulcsszó Unicode UTF-16 kódegységként tárolt karaktersorozatokat jelöl. A JavaScripthez hasonlóan a TypeScript is kettős idézőjeleket ("
) vagy egyszeres idézőjeleket ('
) használ a sztringadatok körül.
Some examples:
let s: string;
let empty = "";
let abc = 'abc';
A TypeScriptben sablonsztringeket is használhat, amelyek több sorra is kiterjedhetnek, és beágyazott kifejezésekkel rendelkeznek. Ezeket a sztringeket a backtick/backquote (') karakter veszi körül, a beágyazott kifejezések pedig az űrlapot ${ expr }
alkotják.
Például:
let firstName: string = "Mateo";
let sentence: string = `My name is ${firstName}.
I am new to TypeScript.`;
console.log(sentence);
Ez a példa a kimenetet hozza létre:
My name is Mateo.
I am new to TypeScript.
Az üres, null és nem definiált típusok
A JavaScript és a TypeScript két primitív értékkel rendelkezik, amelyek a hiányzó vagy nem inicializált érték jelzésére szolgálnak: null
és undefined
. Ezek a típusok leginkább a függvények kontextusában hasznosak, ezért egy későbbi modulban részletesebben tárgyaljuk őket.