ExtractAdditionalProperties Type — drizzle-orm Architecture
Architecture documentation for the ExtractAdditionalProperties type/interface in column.types.ts from the drizzle-orm codebase.
Entity Profile
Dependency Diagram
graph TD df80d53f_c1c4_4cc5_cff4_2ff455f16933["ExtractAdditionalProperties"] 8f030d4f_790e_1311_a4f1_f0509f0c2d44["column.types.ts"] df80d53f_c1c4_4cc5_cff4_2ff455f16933 -->|defined in| 8f030d4f_790e_1311_a4f1_f0509f0c2d44 style df80d53f_c1c4_4cc5_cff4_2ff455f16933 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
drizzle-valibot/src/column.types.ts lines 12–24
export type ExtractAdditionalProperties<TColumn extends Column> = {
max: TColumn['_']['columnType'] extends 'PgVarchar' | 'SQLiteText' | 'PgChar' | 'MySqlChar' | 'SingleStoreChar'
? Assume<TColumn['_'], { length: number | undefined }>['length']
: TColumn['_']['columnType'] extends 'MySqlText' | 'MySqlVarChar' | 'SingleStoreText' | 'SingleStoreVarChar'
? number
: TColumn['_']['columnType'] extends 'PgBinaryVector' | 'PgHalfVector' | 'PgVector'
? Assume<TColumn['_'], { dimensions: number }>['dimensions']
: TColumn['_']['columnType'] extends 'PgArray' ? Assume<TColumn['_'], { size: number | undefined }>['size']
: undefined;
fixedLength: TColumn['_']['columnType'] extends
'PgChar' | 'PgHalfVector' | 'PgVector' | 'PgArray' | 'MySqlChar' | 'SingleStoreChar' ? true
: false;
};
Defined In
Source
Frequently Asked Questions
What is the ExtractAdditionalProperties type?
ExtractAdditionalProperties is a type/interface in the drizzle-orm codebase, defined in drizzle-valibot/src/column.types.ts.
Where is ExtractAdditionalProperties defined?
ExtractAdditionalProperties is defined in drizzle-valibot/src/column.types.ts at line 12.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free