Skip to content

Commit 213607f

Browse files
committed
Merge branch 'master' of github.com:Automattic/mongoose
2 parents 5a63995 + c7dbfe3 commit 213607f

File tree

2 files changed

+13
-13
lines changed

2 files changed

+13
-13
lines changed

types/models.d.ts

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
declare module 'mongoose' {
22
import mongodb = require('mongodb');
33

4-
export interface AcceptsDiscriminator<B> {
4+
export interface AcceptsDiscriminator {
55
/** Adds a discriminator type. */
6-
discriminator<D>(name: string | number, schema: Schema<D>, value?: string | number | ObjectId): Model<Omit<B, keyof D> & D>;
6+
discriminator<D>(name: string | number, schema: Schema, value?: string | number | ObjectId): Model<D>;
77
discriminator<T, U>(name: string | number, schema: Schema<T, U>, value?: string | number | ObjectId): U;
88
}
99

@@ -116,7 +116,7 @@ declare module 'mongoose' {
116116
const Model: Model<any>;
117117
interface Model<T, TQueryHelpers = {}, TMethodsAndOverrides = {}, TVirtuals = {}> extends
118118
NodeJS.EventEmitter,
119-
AcceptsDiscriminator<T>,
119+
AcceptsDiscriminator,
120120
IndexManager,
121121
SessionStarter {
122122
new <DocType = AnyKeys<T> & AnyObject>(doc?: DocType, fields?: any | null, options?: boolean | AnyObject): HydratedDocument<T, TMethodsAndOverrides, TVirtuals>;
@@ -416,4 +416,4 @@ declare module 'mongoose' {
416416
where<ResultDoc = HydratedDocument<T, TMethodsAndOverrides, TVirtuals>>(obj: object): QueryWithHelpers<Array<ResultDoc>, ResultDoc, TQueryHelpers, T>;
417417
where<ResultDoc = HydratedDocument<T, TMethodsAndOverrides, TVirtuals>>(): QueryWithHelpers<Array<ResultDoc>, ResultDoc, TQueryHelpers, T>;
418418
}
419-
}
419+
}

types/schematypes.d.ts

+9-9
Original file line numberDiff line numberDiff line change
@@ -278,17 +278,17 @@ declare module 'mongoose' {
278278

279279
namespace Schema {
280280
namespace Types {
281-
class Array<B = any> extends SchemaType<B> implements AcceptsDiscriminator<B> {
281+
class Array extends SchemaType implements AcceptsDiscriminator {
282282
/** This schema type's name, to defend against minifiers that mangle function names. */
283283
static schemaName: 'Array';
284284

285285
static options: { castNonArrays: boolean; };
286286

287287
discriminator<T, U>(name: string | number, schema: Schema<T, U>, value?: string): U;
288-
discriminator<D>(name: string | number, schema: Schema<D>, value?: string | number | ObjectId): Model<Omit<B, keyof D> & D>;
288+
discriminator<D>(name: string | number, schema: Schema, value?: string): Model<D>;
289289

290290
/** The schematype embedded in this array */
291-
caster?: SchemaType<B>;
291+
caster?: SchemaType;
292292

293293
/**
294294
* Adds an enum validator if this is an array of strings or numbers. Equivalent to
@@ -338,17 +338,17 @@ declare module 'mongoose' {
338338
static schemaName: 'Decimal128';
339339
}
340340

341-
class DocumentArray<B = any> extends SchemaType<B> implements AcceptsDiscriminator<B> {
341+
class DocumentArray extends SchemaType implements AcceptsDiscriminator {
342342
/** This schema type's name, to defend against minifiers that mangle function names. */
343343
static schemaName: 'DocumentArray';
344344

345345
static options: { castNonArrays: boolean; };
346346

347-
discriminator<D>(name: string | number, schema: Schema<D>, value?: string | number | ObjectId): Model<Omit<B, keyof D> & D>;
347+
discriminator<D>(name: string | number, schema: Schema, value?: string): Model<D>;
348348
discriminator<T, U>(name: string | number, schema: Schema<T, U>, value?: string): U;
349349

350350
/** The schema used for documents in this array */
351-
schema: Schema<B>;
351+
schema: Schema;
352352

353353
/** The constructor used for subdocuments in this array */
354354
caster?: typeof Types.Subdocument;
@@ -386,15 +386,15 @@ declare module 'mongoose' {
386386
auto(turnOn: boolean): this;
387387
}
388388

389-
class Subdocument<B = any> extends SchemaType<B> implements AcceptsDiscriminator<B> {
389+
class Subdocument extends SchemaType implements AcceptsDiscriminator {
390390
/** This schema type's name, to defend against minifiers that mangle function names. */
391391
static schemaName: string;
392392

393393
/** The document's schema */
394-
schema: Schema<B>;
394+
schema: Schema;
395395

396396
discriminator<T, U>(name: string | number, schema: Schema<T, U>, value?: string): U;
397-
discriminator<D>(name: string | number, schema: Schema<D>, value?: string | number | ObjectId): Model<Omit<B, keyof D> & D>;
397+
discriminator<D>(name: string | number, schema: Schema, value?: string): Model<D>;
398398
}
399399

400400
class String extends SchemaType {

0 commit comments

Comments
 (0)