Tahap 4
TypeScript: Menangkap Kesalahan Sebelum Sampai Produksi
Type adalah dokumentasi yang diperiksa compiler untukmu. Ini yang dipakai industri sekarang.
Yang akan kamu pelajari
- Memberi anotasi type pada value, parameter, dan return dengan yakin
- Membaca dan memperbaiki pesan error TypeScript, bukan langsung pakai `any`
- Memodelkan data nyata dengan union, dan mempersempitnya dengan aman
- Menulis function generic saat — dan hanya saat — benar-benar diperlukan
- Mengatur tsconfig dan memahami manfaat strict mode
Sebelum mulai
Pelajaran
- 01
Kenapa type itu ada
Bug yang bisa ditangkap type, bug yang tidak bisa, dan apa yang dijanjikan (dan tidak) oleh "berhasil compile".
Baca 18 menit - 02
Type-type dasar
Primitive, array, object, function, plus `any`, `unknown`, `never`, dan kapan masing-masing tepat dipakai.
Baca 28 menit - 03
Structural typing: bentuk, bukan nama
TypeScript peduli pada bentuk object, bukan namanya. Ini mengejutkan orang yang datang dari Java.
Baca 22 menit - 04
Union dan narrowing
Memodelkan "salah satu dari ini" — hal paling berguna yang TypeScript lakukan untuk data nyata.
Baca 30 menit - 05
Generic tanpa rasa takut
Type yang diisi oleh pemanggilnya. Mulai dari masalah yang diselesaikannya, bukan dari sintaksnya.
Baca 30 menit - 06
Utility type yang benar-benar kamu pakai
Partial, Pick, Omit, Record, ReturnType — dan menurunkan type alih-alih menduplikasinya.
Baca 25 menit - 07
Membaca pesan error TypeScript
Error yang panjang itu terstruktur. Pahami strukturnya dan ia berhenti menakutkan.
Baca 22 menit - 08
tsconfig, strict mode, dan proses build
Arti opsi-opsi compiler, dan kenapa type hilang sama sekali saat runtime.
Baca 25 menit