Modul ini membahas mesin sistem tipe yang dipakai setiap hari. Enam topiknya membandingkan type alias dengan interface, mengetik fungsi, mempersempit union, lalu memasang generics beserta batasannya dan menutup dengan utility types bawaan. Penguasaan modul ini menjadi syarat langsung bagi modul kelas dan tipe lanjutan.
Sistem Tipe
Modul inti sistem tipe: type alias vs interface, tipe fungsi, narrowing, generics, dan utility types.
0/0 selesai
- Type Alias vs Interface
Membandingkan type dan interface dari sisi sintaks, ekstensi, pesan error, dan pemakaiannya.
- Tipe Fungsi
Mengetik parameter dan kembalian fungsi, void, never, serta overload.
- Narrowing
Mempersempit union melalui typeof, in, instanceof, truthiness, dan pemeriksaan ekshaustif.
- Generics
Parameter tipe, inferensi di titik pemanggilan, dan menyingkap rahasia Array<T>.
- Batasan Generics
Membatasi parameter tipe dengan extends, keyof, dan nilai bawaan parameter tipe.
- Utility Types
Memakai Partial, Required, Pick, Omit, Record, dan Readonly dalam praktik sehari-hari.