Встречается на 2% собеседований по JavaScript
Нужно ли передавать Generic в T =
Да, не всегда. Generic-параметр T можно использовать без явной передачи, если TypeScript может вывести тип из контекста. Например:
typescript
function identity<T>(arg: T): T {
return arg;
}
// Явная передача типа
const result1 = identity<string>("hello");
// Автовывод типа
const result2 = identity("world"); // TypeScript понимает, что T = string
text
Однако явное указание типа необходимо, когда:
1. Тип не может быть выведен автоматически
2. Нужно указать более широкий тип, чем выводимый
3. Работаете с пустыми массивами или null/undefined значениями
```typescript
const emptyArray = identity([]); // T = never[]
const typedArray = identity<number[]>([]); // T = number[]
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы