← TypeScript41 / 43
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