Type alias InferTablePrimaryKey<T, Overrides>
InferTablePrimaryKey<T, Overrides>: T extends CreateTableDefinition ? InferTablePKFromDefinition<T, Overrides> : Record<never, never> extends Overrides ? T extends ((..._) => Promise<Table<any, infer PKey, any>>) ? PKey : T extends ((..._) => Table<any, infer PKey, any>) ? PKey : T extends Promise<Table<any, infer PKey, any>> ? PKey : T extends Table<any, infer PKey, any> ? PKey : never : "ERROR: Can not provide TypeOverrides if not inferring the type from a CreateTableDefinition"
Overview
Automagically extracts a table's primary key from a CreateTableDefinition or some Table-like type.
See InferTableSchema for more information & examples.