TypeScript adalah JavaScript dengan tambahan anotasi tipe. Anotasi ditulis setelah nama variabel, dipisah titik dua. Tiga tipe dasar yang paling sering dipakai: string, number, dan boolean.
const toko: string = "Warung Bu Sari";
const cabang: number = 3;
const buka: boolean = true;Anotasi yang tidak cocok dengan isinya ditolak sebelum kode dijalankan. Menulis const cabang: number = "3" menghasilkan pesan Type 'string' is not assignable to type 'number'.
Anotasi tidak ikut dijalankan. Sebelum dieksekusi, TypeScript menghapus seluruh anotasi dan menyisakan JavaScript biasa, sehingga tidak ada biaya tambahan saat program berjalan.