Встречается на 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[]
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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