Дополнительный родительский интерфейс свойств - PullRequest
0 голосов
/ 08 ноября 2018

Мне нужно создать объект из интерфейса, который выходит из другого интерфейса, но мне нужно установить все родительские свойства, и их много. Можно ли сделать их необязательными?

Пример:

interface Auto {
    radio: any;
}
interface Mazda extends Auto {
    // mazda properties
}
const m = <Mazda>{
   // just mazda properties 
}

На самом деле мне нужно, чтобы родительские свойства mappend для сына были необязательными, а Partial - для создания свойства, содержащего родительский объект, но я хочу расширить и иметь все расширенные свойства как необязательные.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...