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.
- Mengapa Menggunakan TypeScript
- Text Editor dan Instalasi TypeScript
- Memulai Project TypeScript
- Menggunakan tsconfig.json
- ES2015 – Menggunakan Optional Parameter
- ES2015- Menggunakan String Template
- ES2015- Menggunakan let dan const
- ES2015- Menggunakan for .. of loop
- ES2015 – Memahami keyword this dan Arrow Function
- ES2015 – Destructuring
- ES2015-Menggunakan Spread Operator
- Mendefinisikan Type Object
- Menggunakan Function Overload
- Custom Type – Interface
- Custom Type – Enum
- Custom Type – Classes
- Menggunakan Class Inheritance
- Menggunakan Abstract Class
- TypeScript Access Modifier
- Pengenalan Modular Programming
- Modular Programming Menggunakan Namespaces
- Modular Programming Menggunakan External Modules
- Cara Debug TypeScript
2 thoughts on “TypeScript Dasar”