Мне нужно создать объект из интерфейса, который выходит из другого интерфейса, но мне нужно установить все родительские свойства, и их много. Можно ли сделать их необязательными?
Пример:
interface Auto {
radio: any;
}
interface Mazda extends Auto {
// mazda properties
}
const m = <Mazda>{
// just mazda properties
}
На самом деле мне нужно, чтобы родительские свойства mappend для сына были необязательными, а Partial - для создания свойства, содержащего родительский объект, но я хочу расширить и иметь все расширенные свойства как необязательные.