export interface TFieldBuild<type = string> {
renderSettings: {
type: type
defaultValue?: any[] | number | string
isVisible?: boolean
}
elFormItemProps: {
prop: string
label?: string
}
}
interface TFieldSelect extends TFieldBuild<'select'> {}
declare const select: TFieldSelect;
let t = select.renderSettings.type;
// ^?
// у t тип 'select'
Ну как хотите