Работал ли ты с типом infer в TypeScript? Что ты о нём знаешь?

Infer — не отдельный тип данных, а средство извлечения типа внутри условия extends в conditional type.

Короткий ответ

Что ответить на собеседовании

Infer — не отдельный тип данных, а средство извлечения типа внутри условия extends в conditional type.

Подробный разбор

Ответ с пояснениями

Infer — не отдельный тип данных, а средство извлечения типа внутри условия extends в conditional type.

Например: type Result<T> = T extends (...args: any[]) => infer R ? R : never. Оно выделяет возвращаемый тип функции; для обобщённых функций и перегрузок есть особенности вывода. Если практики не было, объясните механизм на маленьком примере, не выдумывая рабочий кейс.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее