Skip to main content

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>