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

Можно ли расширить type

В TypeScript нельзя напрямую расширить type после его объявления, так как он является статическим. Однако можно создать новый тип, объединив существующий с дополнительными свойствами:

typescript
type User = {
  name: string;
  age: number;
};

type ExtendedUser = User & {
  email: string;
};

Для интерфейсов (interface) доступно объединение через extends:

typescript
interface User {
  name: string;
  age: number;
}

interface ExtendedUser extends User {
  email: string;
}

Ключевое отличие: интерфейсы поддерживают объединение через extends, а типы — только через пересечение (&).

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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