Tipe Any
Tipe any adalah tipe khusus (supertipe universal) yang dapat digunakan untuk merepresentasikan nilai dari tipe apa pun (primitif, objek, array, fungsi, error, simbol). Tipe ini sering digunakan dalam situasi ketika tipe suatu nilai tidak diketahui pada waktu kompilasi, atau saat bekerja dengan nilai dari API atau pustaka eksternal yang tidak memiliki definisi tipe TypeScript.
Dengan menggunakan tipe any, Anda memberi tahu compiler TypeScript bahwa nilai harus direpresentasikan tanpa batasan apa pun. Untuk memaksimalkan keamanan tipe dalam kode Anda, pertimbangkan hal-hal berikut:
- Batasi penggunaan
anypada kasus tertentu ketika tipenya benar-benar tidak diketahui. - Jangan mengembalikan tipe
anydari suatu fungsi karena hal ini melemahkan keamanan tipe dalam kode yang menggunakannya. - Alih-alih menggunakan
any, gunakan@ts-ignorejika Anda perlu membungkam compiler.
let value: any;value = true; // Validvalue = 7; // Valid