TypeScript Dasar

Seperti yang kita tahu, JavaScript adalah dynamic type yang sangat baik untuk bekerja dengan browser object model. Namun ada satu kelemahan dynamic type, yaitu rentan error runtime.

TypeScript hadir untuk menjawab permasalahan diatas.

TypeScript dapat dikatakan superset dari JavaScript, yang bertujuan menambahkan konsep static typing. Secara sederhana, pada Static typing, type data dari variable perlu didefinisikan. Jika fungsi mengembalikan return value, perlu didefinisikan juga.

TypeScript juga memungkinkan kita menggunakan fitur-fitur javascript baru yang belum dimplementasikan. Pada tutorial akan banyak dibahas penulisan typescript yang didukung oleh ES2015.

Static typing akan memperjelas intent dari suatu object, sangat bermanfaat karena memudahkan kita dalam memahami code dan memudahkan program maintenance.

Namun, kita sebagai developer tetap diberikan kebebasan menggunakan dynamic typing. Kita bisa menggunakan static typing saat memang diperlukan atau dynamic typing kapan saja.

Sharing is caring:

2 thoughts on “TypeScript Dasar”

Leave a Comment