TypeScript · Junior · Pytanie 31 z 75
Co robi as const w const roles = ['admin', 'user'] as const?
- ✓Poprawna odpowiedź: Czyni tablicę krotką readonly z typami literalnymi
'admin'i'user' - 2Zamraża tablicę w runtime przez
Object.freezepodczas kompilacji - 3Zamienia tablicę w
enumz wartościami stringowymi
Wyjaśnienie
Bez as const typ to string[]. Z nim - readonly ['admin', 'user'] i można wyprowadzić unię: type Role = typeof roles[number] → 'admin' | 'user'. Obiekt nie jest zamrażany w runtime.