From 982a3898ea97af6b39acf2cf25ddad95baa42cc4 Mon Sep 17 00:00:00 2001 From: DouglasGabr Date: Wed, 14 Jul 2021 22:08:39 -0300 Subject: [PATCH] fix(types): remove discriminator type requirement Since Model enforces Document when needed, the discriminator type parameter don't need to extend it --- index.d.ts | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/index.d.ts b/index.d.ts index be86d723cee..0095dfdd0eb 100644 --- a/index.d.ts +++ b/index.d.ts @@ -618,8 +618,8 @@ declare module 'mongoose' { interface AcceptsDiscriminator { /** Adds a discriminator type. */ - discriminator(name: string | number, schema: Schema, value?: string | number | ObjectId): Model; - discriminator>(name: string | number, schema: Schema, value?: string | number | ObjectId): U; + discriminator(name: string | number, schema: Schema, value?: string | number | ObjectId): Model; + discriminator>(name: string | number, schema: Schema, value?: string | number | ObjectId): U; } interface AnyObject { [k: string]: any } @@ -1703,8 +1703,8 @@ declare module 'mongoose' { static options: { castNonArrays: boolean; }; - discriminator(name: string | number, schema: Schema, value?: string): Model; - discriminator>(name: string | number, schema: Schema, value?: string): U; + discriminator(name: string | number, schema: Schema, value?: string): Model; + discriminator>(name: string | number, schema: Schema, value?: string): U; /** * Adds an enum validator if this is an array of strings or numbers. Equivalent to @@ -1760,8 +1760,8 @@ declare module 'mongoose' { static options: { castNonArrays: boolean; }; - discriminator(name: string | number, schema: Schema, value?: string): Model; - discriminator>(name: string | number, schema: Schema, value?: string): U; + discriminator(name: string | number, schema: Schema, value?: string): Model; + discriminator>(name: string | number, schema: Schema, value?: string): U; /** The schema used for documents in this array */ schema: Schema;