Встречается на собеседованиях • сегодня
Какие знаешь обновления из 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.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы