Встречается на собеседованиях • сегодня

Какие знаешь обновления из TS 5.5

TypeScript 5.5 принес несколько важных улучшений: 1. **Уточнение типа `inferred` в условных типах** Теперь можно явно указывать `infer` с ограничениями: ```ts type FirstIfString = T extends [infer S extends string, ...unknown[]] ? S : never; ``` 2. **Улучшенная проверка типов для регулярных выражений** Более точные типы для `RegExp` групп захвата: ```ts const match = /(?\d{4})/.exec("2024"); const year = match?.groups?.year; // string | undefined ``` 3. **Поддержка `const` параметров типа** Позволяет сохранять точные литеральные типы: ```ts function makeArray(x: T): [T, T] { return [x, x]; } const result = makeArray("hello"); // ["hello", "hello"] ``` 4. **Улучшения производительности** До 20% ускорение в некоторых сценариях, особенно с большими проектами. 5. **Новые флаги компилятора** `--moduleResolution bundler` для лучшей совместимости с современными сборщиками. Эти изменения улучшают вывод типов, производительность и работу с современным JS.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы