String literal tipe in TypeScript

Met behulp van die tipe unie-operateur kan jy nie net ingeboude tipes nie, maar ook stringe saamvoeg. As voorbeeld, laat ons maak dat 'n veranderlike slegs een van twee stringwaardes kan aanneem:

typescriptlet str: 'success' | 'error';

Kom ons toets dit. Ken een van die stringe aan die veranderlike toe:

typescriptstr = 'success';

Ken die tweede een toe:

typescriptstr = 'error';

Maar 'n poging om 'n ander string toe te ken sal tot 'n fout lei:

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

Maak so dat die veranderlike een van drie waardes kan aaneem: 'error', 'warning' of 'success'.