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

Как расширить Type

В TypeScript можно расширять типы с помощью объединения (|), пересечения (&) или объявления новых типов на основе существующих.

Пример с пересечением:

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

type Admin = User & {
role: string;
};

const admin: Admin = {
name: 'John',
age: 30,
role: 'admin'
};

text

Пример с объединением:
```typescript
type Status = 'success' | 'error' | 'pending';

Также можно расширять интерфейсы через extends:

typescript
interface Animal {
  name: string;
}

interface Dog extends Animal {
  breed: string;
}

Для глобальных типов можно использовать декларации:

typescript
declare global {
  interface Window {
    myCustomProp: string;
  }
}
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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