Skip to content

Commit d5bd91d

Browse files
committed
docs: full Schema generics definition re: code review on #14542
1 parent 72e4957 commit d5bd91d

File tree

1 file changed

+12
-1
lines changed

1 file changed

+12
-1
lines changed

docs/typescript/schemas.md

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,18 @@ The Mongoose `Schema` class in TypeScript has 9 [generic parameters](https://www
8181
<summary>View TypeScript definition</summary>
8282

8383
```typescript
84-
class Schema<RawDocType = any, M = Model<DocType, any, any>, TInstanceMethods = {}, TQueryHelpers = {}> extends events.EventEmitter {
84+
export class Schema<
85+
RawDocType = any,
86+
TModelType = Model<RawDocType, any, any, any>,
87+
TInstanceMethods = {},
88+
TQueryHelpers = {},
89+
TVirtuals = {},
90+
TStaticMethods = {},
91+
TSchemaOptions = DefaultSchemaOptions,
92+
DocType = ...,
93+
THydratedDocumentType = HydratedDocument<FlatRecord<DocType>, TVirtuals & TInstanceMethods>
94+
>
95+
extends events.EventEmitter {
8596
// ...
8697
}
8798
```

0 commit comments

Comments
 (0)