Kyselify Type — drizzle-orm Architecture
Architecture documentation for the Kyselify type/interface in index.ts from the drizzle-orm codebase.
Entity Profile
Dependency Diagram
graph TD 1ae94fa7_e5bf_d8b6_0f2f_48935c3afa9d["Kyselify"] 360135ec_4ffa_ef47_6407_6814884b9a9a["index.ts"] 1ae94fa7_e5bf_d8b6_0f2f_48935c3afa9d -->|defined in| 360135ec_4ffa_ef47_6407_6814884b9a9a style 1ae94fa7_e5bf_d8b6_0f2f_48935c3afa9d fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
drizzle-orm/src/kysely/index.ts lines 5–24
export type Kyselify<T extends Table> = Simplify<
{
[Key in keyof T['_']['columns'] & string as MapColumnName<Key, T['_']['columns'][Key], true>]: ColumnType<
// select
InferSelectModel<T, { dbColumnNames: true }>[MapColumnName<Key, T['_']['columns'][Key], true>],
// insert
MapColumnName<Key, T['_']['columns'][Key], true> extends keyof InferInsertModel<
T,
{ dbColumnNames: true }
> ? InferInsertModel<T, { dbColumnNames: true }>[MapColumnName<Key, T['_']['columns'][Key], true>]
: never,
// update
MapColumnName<Key, T['_']['columns'][Key], true> extends keyof InferInsertModel<
T,
{ dbColumnNames: true }
> ? InferInsertModel<T, { dbColumnNames: true }>[MapColumnName<Key, T['_']['columns'][Key], true>]
: never
>;
}
>;
Defined In
Source
Frequently Asked Questions
What is the Kyselify type?
Kyselify is a type/interface in the drizzle-orm codebase, defined in drizzle-orm/src/kysely/index.ts.
Where is Kyselify defined?
Kyselify is defined in drizzle-orm/src/kysely/index.ts at line 5.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free