TypeScript · Middle · Запитання 65 з 75
Що дозволяють вбудовані типи Uppercase, Capitalize тощо?
type Getter<K extends string> = `get${Capitalize<K>}`;
type G = Getter<'name'>; // 'getName'- ✓Правильна відповідь: Перетворювати рядкові літеральні типи, часто разом із шаблонними літеральними й відображеними типами
- 2Змінювати рядки в рантаймі
- 3Лише перевіряти, що рядок у верхньому регістрі
Пояснення
Вони дають змогу виводити імена на кшталт getName/onClick з ключів, автоматично зберігаючи однаковість API.