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

Как можно ограничить количество типов данных для Generic type

В TypeScript можно ограничить Generic с помощью ключевого слова `extends`. Это позволяет указать, что тип должен соответствовать определенному интерфейсу, типу или примитиву. ```typescript function processData(data: T): T { return data; } processData("text"); // OK processData(42); // OK processData(true); // Error: boolean не входит в string | number ``` Также можно ограничить тип объектом с определенными свойствами: ```typescript interface HasId { id: number; } function getById(items: T[], id: number): T | undefined { return items.find(item => item.id === id); } ``` Это обеспечивает безопасность типов, сохраняя гибкость дженериков.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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