Lewati ke konten utama

Tipe Data Primitif

Cara mendeklarasikan variabel di TS adalah dengan titik dua : diikuti tipe datanya.

1. String, Number, Boolean

Tiga tipe paling dasar.

let nama: string = "Faqih";
let umur: number = 25;
let isLapar: boolean = true;

// ❌ Error: Gak boleh ganti tipe
// nama = 100;

2. Any (Jalan Pintas / "Dosa")

any artinya "Terserah". Ini mematikan fitur pengecekan TS.

  • Gunakan: Hanya saat kepepet atau migrasi dari JS lama.
  • Hindari: Di kode baru, karena sama aja balik jadi JS biasa.
let dataAcak: any = "Halo";
dataAcak = 100; // Boleh (karena any)
dataAcak = true; // Boleh

3. Union Type (Gabungan)

Sebuah variabel bisa menerima lebih dari satu tipe. Gunakan tanda pipa |.

let idUser: string | number;

idUser = 101; // Boleh
idUser = "USR-101"; // Boleh
// idUser = true; // Error

4. Array

Kita harus tentukan isi array-nya tipe apa.

// Cara 1: Tipe[]
let hobi: string[] = ["Coding", "Gaming"];

// Cara 2: Array<Tipe>
let nilai: Array<number> = [80, 90, 100];

// ❌ Error
// hobi.push(10); // Gak boleh masukin angka ke array string