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'
let checkFn;
if (process.env.NODE_ENV === 'user') {
checkFn = (req, res, next) => {...};
} else {
checkFn = (req, res, next) => {...};
}
app.use('/api/users', checkFn, users)
Есть одна мелкая (но частая и важная ошибка) — цикл будет работать n - 1 раз.