Jawaban ada yang salah?

jadi begini, saya lagi jalanin tes soal di typescripts / general types lalu saya menjawab suatu soal (ada di gambar) malahan jawaban saya salah, padahal saya mengira itu adalah jawaban yg benar,

padahal dimateri sudah dijelaskan

let salah = false;
let benar: true = true;
let benarAtauSalah: boolean = true;

// benar = false                                    // >>>>>> Gak bisa karena tipe datanya udah true
// let sumBool = benar + salah                      // >>>>>> Gak bisa karena ini Boolean, kalo di js baru bisa
console.log("boolean benar", benar)

ya mungkin itu aja, toloong kooreksi kalau saya salah ;0

2 Likes

Hi @Muhammad_Hilmi ,

Yang diminta soal apa output dari console nya yaa, Memang benar kode di atas akan membuat error seperti: Type 'false' is not assignable to type 'true'. Tapi kode kamu sebenarnya masih tetap bisa jalan dan akan tetap di baca. Typescript hanya akan menegur kamu dengan memberi peringatan tapi tidak menghalangi kamu mengeksekusi kode di atas ya

Jadi kesimpulannya jawaban benar nya tetap C

Semoga membantu dan kabari lagi kalau ada concern :raised_hands:

saya juga salah disini :frowning:

Mohon maaf, mas. tapi saya setuju sama mas @Muhammad_Hilmi . Dari hasil compile typescriptnya, file JS tidak akan terbentuk karena adanya error. Saya sudah verifikasi di VS code dan glot.io bahwa keduanya menghasilkan error dan tidak menghasilkan output yang dimaksud. Berikut saya lampirkan tangkapan layarnya.

Eh, tapi walaupun compile-nya error, di VS Code file JS-nya tetap terbentuk dan menghasilkan output. Sebenarnya dari kesimpulan jawabannya tidak salah (tetap muncul output), namun karena disini berekspektasi melihat dari sisi TypeScript dan bukan dari sisi JavaScript-nya.

Hi @daimessdn ,

Memang benar kok kalau di TypeScript nya itu akan error, hanya saja pada soal yang ingin di lihat adalah output nya. Mungkin kami perlu coba pastikan dulu langsung ke pembuat materinya biar lebih jelas. Karena dari yang saya tau, error yang kita dapatkan itu bukan TypeError ketika type nya ada salah.

Thank you inputnya, saya akan coba kabari lagi hasil yang benarnya seperti apa.