← TypeScript22 / 43
🧠 Kuis: Union & Narrowing
Jawab semua pertanyaan. Setelah menjawab, kunci jawaban dan penjelasannya langsung ditampilkan — salah pun tidak apa-apa, bisa dicoba lagi.
1. Apa fungsi dari `as const` pada pembuatan objek JavaScript di TypeScript?
2. Apa pembeda utama dari struktur Discriminated Union?
3. Bagaimana penanda return type pada custom type guard function?
4. Dalam sebuah status pesanan e-commerce, nilai yang mungkin adalah 'PENDING', 'SHIPPED', atau 'DELIVERED'. Tipe data apa yang paling direkomendasikan dan lebih ringkas agar aman dari salah ketik dibandingkan enum?
5. Kamu sedang mengecek apakah variabel `data` yang bisa bertipe `string` atau `number` merupakan sebuah teks. Operator apa yang tepat untuk mempersempit tipe (type narrowing) dalam blok if?
Benar 0 dari 5 pertanyaan.