Всем привет.
Подскажите, пожалуйста, как можно выстроить адекватную структуру при наследовании интерфейсов? Мне нужно изменить 1 ключ, а по факту, я просто перезатираю его значение при наследовании.
Как быть и что делать
export interface TFieldBuild {
renderSettings: {
type: string
defaultValue?: any[] | number | string
isVisible?: boolean
}
elFormItemProps: {
prop: string
label?: string
}
elColumnProps?: TDynamicObject
fieldProps?: TDynamicObject
}
interface TFieldSelect extends TFieldBuild {
renderSettings: {
type: 'select'
defaultValue?: any[] | number | string
isVisible?: boolean
}
}