Primitives
JavaScript ekosisteminde primitive değerler aslında object olmayan değerleri, yani herhangi bir method'u ya da property'si olmayan değerleri ifade eder. Toplamda 7 immutable primitive data tipi bulunur:
let fullName: string = `${firstName} ${lastName}`;
let binary: number = 0b1010;
let bigNumber: bigint = 9007199254740991n;
let isTrue: boolean = true;
let undefinedValue: undefined = undefined;
let symbol1 = Symbol("key");
let symbol2 = Symbol("key");
console.log(symbol1 === symbol2); // false
let nullValue: null = null;
string
, number
ve boolean
tipleri en sık kullanılan primitivelerdir. Her ne kadar büyük harfle başlayan kullanımları da geçerli olsa da tiplemeler için TypeScript resmi handbook'unda küçük harfle kullanmamız tavsiye ediliyor.