Встречается на 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;
}
}
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы