Встречается на 2% собеседований по JavaScript

Как переопределить тип

В TypeScript можно переопределить тип с помощью type или interface. Используйте пересечение (&) или объединение (|):

typescript
type Original = { a: string };
type Extended = Original & { b: number }; // добавление поля

interface OriginalInterface {
a: string;
}
interface ExtendedInterface extends OriginalInterface {
b: number;
}

// Переопределение через утилиты
type Override<T, U> = Omit<T, keyof U> & U;
type Modified = Override<Original, { a: number }>; // меняем тип поля a

text

Для модулей используйте декларации:
```typescript
declare module "some-module" {
  export interface SomeType {
    newField: string;
  }
}
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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