Type Narrowing
Bagian dari kursus TypeScript
Sebuah union berkata "nilai ini adalah salah satu dari beberapa tipe". Penyempitan tipe adalah proses compiler mencari tahu yang mana, berdasarkan pemeriksaan saat program berjalan yang kamu tulis sendiri. Sintaks baru di pelajaran ini nyaris tidak ada, kerjanya justru di membaca kode seperti cara compiler membacanya.
Kasus paling sederhana: sebuah parameter bertipe string | number. Di dalam cabang if (typeof x === "string"), compiler tahu x adalah string dan mengizinkanmu memanggil method milik string padanya. ...
Ingin belajar TypeScript Type Narrowing di lingkungan nyata?
Klik di bawah, dapatkan mesin Linux dengan TypeScript siap pakai, dan kerjakan Type Narrowing secara praktik dengan tutor AI yang memahami kodemu.
Mulai pelajaran iniType NarrowingYang akan kamu pelajari
- Typeof narrowing
- Truthiness narrowing
- Equality narrowing
- In operator narrowing
- Instanceof narrowing
- Discriminated unions
- Exhaustiveness with never
Baca pelajaran ini dalam bahasamu
Semua pelajaran di kursus ini
18 pelajaran- 1Halo, TypeScript20 mnt
- 2Type Basics25 mnt
- 3Arrays dan Tuples25 mnt
- 4Object Types dan Interfaces25 mnt
- 5Functions25 mnt
- 6Union dan Literal Types25 mnt
- 7Type Narrowing30 mnt
- 8Type Aliases vs Interfaces20 mnt
- 9Optional, Readonly, dan Nullable25 mnt
- 10Enums20 mnt
- 11Generics30 mnt
- 12Classes25 mnt
- 13Inheritance dan Abstract Classes25 mnt
- 14Modules25 mnt
- 15Utility Types30 mnt
- 16Mapped dan Conditional Types30 mnt
- 17Declaration Files dan Libraries25 mnt
- 18tsconfig dan Compiler30 mnt
