Встречается на собеседованиях • сегодня
Как можно задать опциональный Generic
В TypeScript можно задать опциональный Generic, указав для него значение по умолчанию. Это позволяет использовать Generic-тип, но делает его необязательным при вызове.
```typescript
function identity(value: T): T {
return value;
}
// Можно вызвать без указания типа
const result1 = identity("hello"); // T выводится как string
const result2 = identity(42); // T выводится как number
// Или явно указать тип
const result3 = identity (100);
```
Для интерфейсов и классов синтаксис аналогичный:
```typescript
interface Box {
content: T;
}
const box1: Box = { content: "default" }; // T = string
const box2: Box = { content: 42 };
```
Это особенно полезно для библиотек, где нужно предоставить разумное поведение по умолчанию, но оставить возможность кастомизации.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы