Скажем, я использую стандартную модель Mongoose:
Создание схемы
const userSchema = new mongoose.Schema({
displayName : {type: String, required: true},
phoneNumber : {type: String},
});
Затем подключите его к модели:
const UserModel = mongooseClient.model('User', userSchema);
Я хотел бы, чтобы WebStorm менял автозаполнение следующим образом:
const myUser = new UserModel();
myUser.disp // should suggest 'displayName'
Как это сделать?
Предоставление завершения для полей/методов схемы требует добавления специальной поддержки для Mongooze, поскольку объекты, сгенерированные во время выполнения, не могут быть разрешены путем анализа статического кода. У нас есть запрос на эту функцию, пожалуйста, не стесняйтесь голосовать: WEB-22317.
Пока что использование JSDoc для аннотирования объектов - единственный способ