Type alias InferTableSchema<T, Overrides>
InferTableSchema<T, Overrides>: T extends CreateTableDefinition ? InferTableSchemaFromDefinition<T, Overrides> : Record<never, never> extends Overrides ? T extends ((..._) => Promise<Table<infer Schema, any, any>>) ? Schema : T extends ((..._) => Table<infer Schema, any, any>) ? Schema : T extends Promise<Table<infer Schema, any, any>> ? Schema : T extends Table<infer Schema, any, any> ? Schema : never : "ERROR: Can not provide TypeOverrides if not inferring the type from a CreateTableDefinition"
Overview
Automagically extracts a table's schema from a CreateTableDefinition or some Table-like type.
infer<Schema>
types.It accepts various different (contextually) isomorphic types to account for differences in instantiation & usage.