TypeScript, Javascript ile aynı temel özellikleri paylaşan ancak static tipler, sınıflar, arayüzler vs. gibi ek özelliklerle donatılmış bir programlama dilidir. Bu sayede TypeScript karmaşık Javascript uygulamarının geliştirilmesinde daha güvenli ve ön görülebilir bir durum oluşturur. TypeScript 'te veri tipleri oldukça önemlidir.
Yazının devamında ise TypeScript üzerinde kullanabileceğimiz veri tipleri ve örnekleri ile devam edeceğiz.
numberlet age: number = 25;
let price: number = 52.98;stringstringstringlet name: string = "Ahmet";
let message: string = "Merhaba, " + name + "!";booleantruefalselet isStatus: boolean = false;
let isActive: boolean = true;arrayarraylet number: number[] = [1, 2, 3, 4, 5];
let text: string[] = ["ahmet", "kocaeli", "ankara"];tupletuplelet person: [string, number] = ["ahmet", 28];Yukarıdaki örnek 'de
tupleenumenum PizzaSize {
  Small = "small",
  Mid = "mid",
  Big = "big"
}
const chosen = PizzaSize.Small;Yukarıdaki örnek de
chosennullundefinednullundefinedlet someVariable: string | null | undefined;
someVariable = 'ahmet';
someVariable = null;
someVariable = undefined;anyanylet someValue: any;
someValue = 10;
someValue = "Hello";
someValue = true;voidnullundefinedvoidfunction hello(): void {
  console.log("Hello World!");
}Bu fonksiyon sadece Hello World! yazmakla görevlidir. Fonksiyon geriye bir değer döndürmediği için
voidneverneverfunction throwError(): never {
  throw new Error("An error occurred.");
}