как я могу использовать классы и интерфейсы для написания типизированных моделей и схем в Typescript с использованием defintyped.
import mongoose = require("mongoose");
//how can I use a class for the schema and model so I can new up
export interface IUser extends mongoose.Document {
name: String;
}
export class UserSchema{
name: String;
}
var userSchema = new mongoose.Schema({
name: String
});
export var User = mongoose.model<IUser>('user', userSchema);