typescript - VScode no sugiere los tipos de campos de TS mongoose
Tengo una simple interfaz TS IUser para definir el esquema y el modelo.
import { model, Schema } from "mongoose";
interface IUser {
firstname: string,
lastName: string
}
const UserSchema = new Schema({
firstName:{type:String},
lastName:{type:String}
})
const UserDocument = model<IUser>('User',UserSchema)
Problema VS Code muestra los tipos de propiedades como any en lugar de string.
Esperaría que mostrara y permitiera una cadena. Incluso si agregas un número a firstname, no se queja. Puedo forzarlo convirtiéndolo a
const user = new UserDocument(<IUser>{
firstname:'asasas',
lastName:'asdad'
}) //shows intellisense
Cuál es la manera correcta de usar TS+Mongoose para la validación estática mientras se escribe en VSCode.
