如何在猫鼬模式上强制执行静态方法?

时间:2018-06-23 06:25:29

标签: typescript mongoose

使用以下代码,我可以访问doSomething函数。但是它没有强制架构定义此方法。

interface IFooDocument extends Document {
  Bar: String
}

interface IFooModel extends Model<IFooDocument>{
  doSomething(): void;
}

let FooSchema: Schema = new Schema({
  Bar: String
});

FooSchema.statics.doSomething() { console.log('something') };

const Foo: IFooModel= model<IFooDocument, IFooModel>("Foo", FooSchema);

Foo.doSomething();

有没有办法强制猫鼬模式来定义函数?

0 个答案:

没有答案