Tipe Literal String dalam TypeScript
Dengan menggunakan operator union type, kita dapat menggabungkan tidak hanya tipe bawaan, tetapi juga string. Sebagai contoh, mari kita buat agar sebuah variabel hanya dapat menerima satu dari dua nilai string:
let str: 'success' | 'error';
Mari kita uji. Beri nilai variabel dengan salah satu string:
str = 'success';
Beri nilai dengan string kedua:
str = 'error';
Namun, upaya untuk memberikan string lain akan menyebabkan error:
str = 'eee'; // error
Buatlah agar variabel dapat
menerima satu dari tiga nilai: 'error',
'warning', atau 'success'.