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

Как ограничить выбор типа, который приходит в функцию

Можно использовать TypeScript и дженерики с ограничениями (`extends`). Например, если функция должна принимать только строки или числа: ```typescript function processInput(input: T): void { console.log(input); } processInput("text"); // OK processInput(42); // OK processInput(true); // Error: Argument of type 'boolean' is not assignable ``` Или создать пользовательский тип: ```typescript type AllowedTypes = string | number | boolean; function validateInput(value: T): T { return value; } ``` Также можно использовать type guards для проверки во время выполнения: ```typescript function isAllowedType(value: unknown): value is AllowedTypes { return typeof value === 'string' || typeof value === 'number' || typeof value === 'boolean'; } ```
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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