TypeScript · Middle · Pytanie 65 z 75
Na co pozwalają wbudowane typy Uppercase, Capitalize itp.?
type Getter<K extends string> = `get${Capitalize<K>}`;
type G = Getter<'name'>; // 'getName'- ✓Poprawna odpowiedź: Na przekształcanie typów literałów stringowych, często razem z typami template literal i mapowanymi
- 2Na zmianę stringów w runtime
- 3Tylko na sprawdzenie, czy string jest wielkimi literami
Wyjaśnienie
Pozwalają wyprowadzać nazwy jak getName/onClick z kluczy, automatycznie utrzymując spójność API.