goosetyped.gtquery_3
Home > @pebula/goosetyped > GtQuery
GtQuery() function
Signature:
export declare function GtQuery<Q1, Q2, Q3, Q4>(Q1: Ctor<Q1>, Q2: Ctor<Q2>, Q3: Ctor<Q3>, Q4: Ctor<Q4>): <T, C>(Cls: ExtModel<T, C> & C) => Ctor<Document & T> & C & ModelExtensions<Q1 & Q2 & Q3 & Q4>;
Parameters
Parameter | Type | Description |
---|---|---|
Q1 | Ctor<Q1> | |
Q2 | Ctor<Q2> | |
Q3 | Ctor<Q3> | |
Q4 | Ctor<Q4> |
Returns:
<T, C>(Cls: ExtModel<T, C> & C) => Ctor<Document & T> & C & ModelExtensions<Q1 & Q2 & Q3 & Q4>