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

Как ограничить Generic на входящие данные

Можно ограничить Generic с помощью ключевого слова `extends`, указав тип или интерфейс, которому должен соответствовать параметр типа. Например: ```typescript interface HasLength { length: number; } function logLength(arg: T): void { console.log(arg.length); } logLength("hello"); // 5 logLength([1, 2, 3]); // 3 logLength(42); // Ошибка: number не имеет свойства length ``` Здесь `T` может быть только типом, который имеет свойство `length`. Это работает с классами, интерфейсами и примитивами. Можно также ограничивать несколькими типами через объединение (`extends A | B`).
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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