Skip to content

Commit 16e6985

Browse files
authored
Merge pull request #14545 from sderrow/fix-select-override-return-type
Add `null` to `select` override return type for `findOne`
2 parents 72da808 + f0dc26f commit 16e6985

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

types/query.d.ts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -701,9 +701,10 @@ declare module 'mongoose' {
701701
ResultType extends HydratedDocument<any>[] ?
702702
HydratedDocument<RawDocTypeOverride>[] :
703703
RawDocTypeOverride[] :
704-
ResultType extends HydratedDocument<any> ?
705-
HydratedDocument<RawDocTypeOverride> :
706-
RawDocTypeOverride
704+
| (ResultType extends HydratedDocument<any>
705+
? HydratedDocument<RawDocTypeOverride>
706+
: RawDocTypeOverride)
707+
| (null extends ResultType ? null : never)
707708
>,
708709
DocType,
709710
THelpers,

0 commit comments

Comments
 (0)