Встречается на 2% собеседований по JavaScript
Использовал ли conditional types в TypeScript
Да, conditional types в TypeScript позволяют создавать типы, которые зависят от условий. Они используют синтаксис T extends U ? X : Y, где проверяется, соответствует ли тип T типу U, и в зависимости от этого выбирается X или Y.
Пример:
typescript
type IsString<T> = T extends string ? true : false;
type A = IsString<'hello'>; // true
type B = IsString<42>; // falseЧасто используются с infer для извлечения типов:
typescript
type UnpackPromise<T> = T extends Promise<infer U> ? U : T;
type C = UnpackPromise<Promise<number>>; // number
type D = UnpackPromise<string>; // stringПолезны в сложных типах, например, для условного выбора типов в дженериках или утилитах.

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