mongoose: model.discriminator() to accept both document and model interface (#35944)

This commit is contained in:
Asdullah Siddique 2019-06-10 20:21:58 +02:00 committed by Ron Buckton
parent 17c13903b0
commit ce4af3f21c

View File

@ -2923,6 +2923,13 @@ declare module "mongoose" {
*/
discriminator<U extends Document>(name: string, schema: Schema): Model<U>;
/**
* Adds a discriminator type.
* @param name discriminator model name
* @param schema discriminator model schema
*/
discriminator<U extends Document, M extends Model<U>>(name: string, schema: Schema): M;
/** Creates a Query for a distinct operation. Passing a callback immediately executes the query. */
distinct(field: string, callback?: (err: any, res: any[]) => void): Query<any[]> & QueryHelpers;
distinct(field: string, conditions: any,