kysely
    Preparing search index...

    Type Alias SelectFrom<DB, TB, TE>

    SelectFrom: [TE] extends [keyof DB]
        ? SelectQueryBuilder<DB, TB | ExtractTableAlias<DB, TE>, {}>
        : [TE] extends [`${infer T} as ${infer A}`]
            ? T extends keyof DB
                ? SelectQueryBuilder<DB & ShallowRecord<A, DB[T]>, TB | A, {}>
                : never
            : TE extends ReadonlyArray<infer T>
                ? SelectQueryBuilder<From<DB, T>, FromTables<DB, TB, T>, {}>
                : SelectQueryBuilder<From<DB, TE>, FromTables<DB, TB, TE>, {}>

    Type Parameters