kysely
    Preparing search index...

    Type Alias ExtractWheneableMergeQueryBuilder<DB, TT, TE, O>

    ExtractWheneableMergeQueryBuilder: TE extends `${infer T} as ${infer A}`
        ? T extends keyof DB ? UsingBuilder<DB, TT, A, DB[T], O> : never
        : TE extends keyof DB
            ? WheneableMergeQueryBuilder<DB, TT, TE, O>
            : TE extends AliasedExpression<infer QO, infer QA>
                ? UsingBuilder<DB, TT, QA, QO, O>
                : TE extends (qb: any) => AliasedExpression<infer QO, infer QA>
                    ? UsingBuilder<DB, TT, QA, QO, O>
                    : never

    Type Parameters