我需要从一个接口扩展到另一个接口,然后创建一个对象,但是我需要设置所有父母的属性,并且它们的属性很多。是否可以将它们设为可选?
示例:
interface Auto {
radio: any;
}
interface Mazda extends Auto {
// mazda properties
}
const m = <Mazda>{
// just mazda properties
}
实际上,我需要将子对象上的父属性映射为可选的,需要Partial创建包含父对象的属性,但是我想扩展并使所有扩展的属性为可选。