У меня есть следующая схема модели Mongoose. Я использую файл машинописи.
// Core Modules
// NPM Modules
import mongoose from "mongoose";
import slugify from "slugify";
// Custom Modules
const CategorySchema = new mongoose.Schema({
name: {
type: String,
required: [true, "Please add a Category Name"],
unique: true,
trim: true
},
slug: {
type: String,
unique: true
},
description: {
type: String,
required: [true, "Please add a description"],
maxlength: [500, "Description can not be more than 500 characters"]
}
});
// Create bootcamp slug from the name
CategorySchema.pre("save", function(next) {
this.slug = slugify(this.name, { lower: true });
next();
});
module.exports = mongoose.model("Category", CategorySchema);
Я получаю следующую ошибку
любое свойство 'slug' не существует в типе 'Document'.ts (2339)
любое свойство 'name' не существует в типе 'Document'.ts (2339)