kysely
    Preparing search index...

    Type Alias ExtractTypeFromStringSelectExpression<DB, TB, SE>

    ExtractTypeFromStringSelectExpression: SE extends `${infer SC}.${infer T}.${infer C} as ${string}`
        ? `${SC}.${T}` extends TB
            ? C extends keyof DB[`${SC}.${T}`] ? DB[`${SC}.${T}`][C] : never
            : never
        : SE extends `${infer T}.${infer C} as ${string}`
            ? T extends TB ? C extends keyof DB[T] ? DB[T][C] : never : never
            : SE extends `${infer C} as ${string}`
                ? C extends AnyColumn<DB, TB> ? ExtractColumnType<DB, TB, C> : never
                : SE extends `${infer SC}.${infer T}.${infer C}`
                    ? `${SC}.${T}` extends TB
                        ? C extends keyof DB[`${SC}.${T}`] ? DB[`${SC}.${T}`][C] : never
                        : never
                    : SE extends `${infer T}.${infer C}`
                        ? T extends TB ? C extends keyof DB[T] ? DB[T][C] : never : never
                        : SE extends AnyColumn<DB, TB> ? ExtractColumnType<DB, TB, SE> : never

    Type Parameters

    • DB
    • TB extends keyof DB
    • SE extends string