kysely-codegen
Version:
`kysely-codegen` generates Kysely type definitions from your database. That's it.
12 lines (11 loc) • 353 B
TypeScript
import type { ColumnType } from "kysely";
export type Generated<T> = T extends ColumnType<infer S, infer I, infer U> ? ColumnType<S, I | undefined, U> : ColumnType<T, T | undefined, T>;
export interface FooBar {
false: number;
id: Generated<number>;
true: number;
userStatus: string | null;
}
export interface DB {
fooBar: FooBar;
}