kysely
    Preparing search index...

    Type Alias ExtractRowFromCommonTableExpression<CTE>

    ExtractRowFromCommonTableExpression: CTE extends (
        creator: QueryCreator<any>,
    ) => infer Q
        ? Q extends Expression<infer QO>
            ? QO
            : Q extends InsertQueryBuilder<any, any, infer QO>
                ? QO
                : Q extends UpdateQueryBuilder<any, any, any, infer QO>
                    ? QO
                    : Q extends DeleteQueryBuilder<any, any, infer QO> ? QO : never
        : never

    Given a common CommonTableExpression CTE extracts the row type from it.

    For example a CTE (db) => db.selectFrom('person').select(['id', 'first_name']) would result in Pick<Person, 'id' | 'first_name'>.

    Type Parameters

    • CTE