AnyTable
Summary
Table-like object with erased concrete column types.
Signature
type AnyTable = TableMetadataLike<
string,
TableColumnsDefinition,
readonly string[],
TimestampConfig | null
> & {
[tableMetadataKey]: {
afterDelete?: unknown;
afterRead?: unknown;
afterWrite?: unknown;
beforeDelete?: unknown;
beforeWrite?: unknown;
columnDefinitions: Record<string, ColumnDefinition>;
columns: TableColumnsDefinition;
name: string;
primaryKey: readonly string[];
timestamps: TimestampConfig | null;
validate?: TableValidate<Record<string, unknown>>;
};
} & Record<string, unknown>;