Modul ini meletakkan fondasi penulisan tipe pada variabel, fungsi, dan struktur data. Enam topiknya bergerak dari anotasi pertama, tipe primitif, dan inferensi, lalu berlanjut ke array, tuple, tipe objek, serta union dengan tipe literal. Prinsip yang dijaga adalah membiarkan compiler menyimpulkan tipe lebih dahulu sebelum meminta anotasi tambahan.
Fondasi Tipe
Modul fondasi penulisan tipe: anotasi, tipe primitif, inferensi, array, tuple, objek, dan union.
0/0 selesai
- Anotasi Pertama
Menulis anotasi tipe : string dan : number pada variabel serta tanda tangan fungsi.
- Tipe Primitif
Tipe string, number, boolean, null, undefined, bigint, dan symbol beserta aturan pemakaiannya.
- Inferensi
Cara compiler menyimpulkan tipe tanpa anotasi dan kapan anotasi eksplisit benar-benar membantu.
- Array dan Tuple
Pengetikan array dengan T[] dan Array<T> serta tuple berbentuk tetap untuk data terstruktur.
- Tipe Objek
Mendefinisikan bentuk objek, properti opsional dengan ?, dan modifier readonly.
- Union dan Tipe Literal
Menggabungkan tipe dengan |, melakukan narrowing berdasarkan nilai, dan memakai literal sebagai enum ringan.