Type Assertion (as) dan Kapan Menghindarinya

Type Assertion data as string memaksa TS menganggap variabel bertipe tertentu. Gunakan secara hemat karena bisa menyembunyikan bug jika data nyatanya berbeda.

👀 Contoh dulu

const input = document.getElementById('username') as HTMLInputElement;
console.log(input.value);

Hasilnya: bimo123

💡 Hanya gunakan 'as' jika kamu 100% yakin dengan tipe data tersebut.

📝 Sekarang giliranmu

Lakukan type assertion pada variabel elem agar TypeScript menganggapnya sebagai HTMLInputElement.

Preview