#typescript #mongoose
Вопрос:
Интерфейс TS
interface User {
name:string,
address:string
}
Схема мангуста
const userSchema = new Schema<User>({
name: {type:string},
a:{type:string, alias:'address'} //ERROR - a doesn't exist on user
})
Одно из исправлений-не использовать подпись <T>, но тогда вы потеряете IntelliSense. Есть ли обходной путь для использования псевдонима (используйте «a» в базе данных, но имейте «адрес» в коде) с введенной подписью?