deno.land / x / mongoose@6.7.5 / test / types / methods.test.ts

methods.test.ts
نووسراو ببینە
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import { Schema, Document, connection } from 'mongoose';
interface ITest extends Document { foo: string; getAnswer(): number;}
const TestSchema = new Schema<ITest>({ foo: { type: String, required: true }});
TestSchema.methods.getAnswer = function(): number { console.log(this.foo.trim()); return 42;};
const Test = connection.model<ITest>('Test', TestSchema);
Test.create({ foo: 'test' });
const doc: ITest = new Test({ foo: 'test' });
Math.floor(doc.getAnswer());
mongoose

Version Info

Tagged at
a year ago