Mengapa kita mengadopsi static type checking ke dalam kode JavaScript?