Встречается на собеседованиях • сегодня
В чем разница между T Extends и T =
`T extends` и `T =` используются в TypeScript для разных целей:
1. **`T extends`** - ограничивает тип `T` определенными условиями (constraint). Например:
```typescript
function logLength(arg: T): void {
console.log(arg.length);
}
```
Здесь `T` может быть только типом, у которого есть свойство `length` типа `number`.
2. **`T =`** - задает значение по умолчанию для generic-параметра:
```typescript
interface Box {
value: T;
}
const box: Box = { value: "default" }; // T становится string
```
Ключевые отличия:
- `extends` ограничивает возможные типы
- `=` устанавливает тип по умолчанию, если тип не указан явно

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