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:

typescriptlet str: 'success' | 'error';

Mari kita uji. Beri nilai variabel dengan salah satu string:

typescriptstr = 'success';

Beri nilai dengan string kedua:

typescriptstr = 'error';

Namun, upaya untuk memberikan string lain akan menyebabkan error:

typescriptstr = 'eee'; // error
Задание 1

Buatlah agar variabel dapat menerima satu dari tiga nilai: 'error', 'warning', atau 'success'.