any vs unknown

any mematikan semua type checking. Sebaliknya, unknown memaksa pemeriksaan tipe (narrowing) sebelum data diakses.

👀 Contoh dulu

let inputData: unknown = "Halo";
if (typeof inputData === "string") {
  console.log(inputData.toUpperCase());
}

Hasilnya: HALO

💡 Pilihlah unknown daripada any saat memproses data dari API eksternal.

📝 Sekarang giliranmu

Buat variabel let dataMentah: unknown lalu lakukan pengecekan if (typeof dataMentah === 'string').

Preview