Table API Reference

tableOptions

Function: tableOptions()

Runtime implementation for tableOptions.

The helper returns the same object it receives; all value comes from the overloads preserving table option inference at compile time.

Call Signature

ts
function tableOptions<TFeatures, TData>(options): Omit<TableOptions<TFeatures, TData>, "columns" | "features"> & object;

Defined in: helpers/tableOptions.ts:11

Preserves table option inference when reusable options omit columns.

This is useful for composing shared options that will receive columns later from a framework adapter or table factory.

Type Parameters

TFeatures

TFeatures extends TableFeatures

TData

TData extends RowData = any

Parameters

options

Omit\<[`TableOptions`](../type-aliases/TableOptions.md)\<`TFeatures`, `TData`\>, "columns"> & object

Returns

Omit\<[`TableOptions`](../type-aliases/TableOptions.md)\<`TFeatures`, `TData`\>, "columns" | "features"> & object

Call Signature

ts
function tableOptions<TFeatures, TData>(options): Omit<TableOptions<TFeatures, TData>, "features" | "data"> & object;

Defined in: helpers/tableOptions.ts:25

Preserves table option inference when reusable options omit data.

Type Parameters

TFeatures

TFeatures extends TableFeatures

TData

TData extends RowData = any

Parameters

options

Omit\<[`TableOptions`](../type-aliases/TableOptions.md)\<`TFeatures`, `TData`\>, "data"> & object

Returns

Omit\<[`TableOptions`](../type-aliases/TableOptions.md)\<`TFeatures`, `TData`\>, "features" | "data"> & object

Call Signature

ts
function tableOptions<TFeatures, TData>(options): Omit<TableOptions<TFeatures, TData>, "columns" | "features" | "data"> & object;

Defined in: helpers/tableOptions.ts:40

Preserves table option inference when reusable options omit both data and columns.

Type Parameters

TFeatures

TFeatures extends TableFeatures

TData

TData extends RowData = any

Parameters

options

Omit\<[`TableOptions`](../type-aliases/TableOptions.md)\<`TFeatures`, `TData`\>, "columns" | "data"> & object

Returns

Omit\<[`TableOptions`](../type-aliases/TableOptions.md)\<`TFeatures`, `TData`\>, "columns" | "features" | "data"> & object

Call Signature

ts
function tableOptions<TFeatures, TData>(options): TableOptions<TFeatures, TData>;

Defined in: helpers/tableOptions.ts:54

Preserves inference for a fully specified table options object.

Type Parameters

TFeatures

TFeatures extends TableFeatures

TData

TData extends RowData = any

Parameters

options

TableOptions\<`TFeatures`, `TData`\>

Returns

TableOptions\<`TFeatures`, `TData`\>

Call Signature

ts
function tableOptions<TFeatures, TData>(options): Omit<TableOptions<TFeatures, TData>, "features">;

Defined in: helpers/tableOptions.ts:62

Preserves inference when a wrapper supplies features.

Type Parameters

TFeatures

TFeatures extends TableFeatures

TData

TData extends RowData = any

Parameters

options

Omit\<[`TableOptions`](../type-aliases/TableOptions.md)\<`TFeatures`, `TData`\>, "features">

Returns

Omit\<[`TableOptions`](../type-aliases/TableOptions.md)\<`TFeatures`, `TData`\>, "features">

Call Signature

ts
function tableOptions<TFeatures, TData>(options): Omit<TableOptions<TFeatures, TData>, "data" | "features">;

Defined in: helpers/tableOptions.ts:72

Preserves inference when a wrapper supplies both data and features.

Type Parameters

TFeatures

TFeatures extends TableFeatures

TData

TData extends RowData = any

Parameters

options

Omit\<[`TableOptions`](../type-aliases/TableOptions.md)\<`TFeatures`, `TData`\>, "data" | "features">

Returns

Omit\<[`TableOptions`](../type-aliases/TableOptions.md)\<`TFeatures`, `TData`\>, "data" | "features">

Call Signature

ts
function tableOptions<TFeatures, TData>(options): Omit<TableOptions<TFeatures, TData>, "columns" | "features">;

Defined in: helpers/tableOptions.ts:82

Preserves inference when a wrapper supplies both columns and features.

Type Parameters

TFeatures

TFeatures extends TableFeatures

TData

TData extends RowData = any

Parameters

options

Omit\<[`TableOptions`](../type-aliases/TableOptions.md)\<`TFeatures`, `TData`\>, "columns" | "features">

Returns

Omit\<[`TableOptions`](../type-aliases/TableOptions.md)\<`TFeatures`, `TData`\>, "columns" | "features">

Call Signature

ts
function tableOptions<TFeatures, TData>(options): Omit<TableOptions<TFeatures, TData>, "data" | "columns" | "features">;

Defined in: helpers/tableOptions.ts:93

Preserves inference when a wrapper supplies data, columns, and features.

Type Parameters

TFeatures

TFeatures extends TableFeatures

TData

TData extends RowData = any

Parameters

options

Omit\<[`TableOptions`](../type-aliases/TableOptions.md)\<`TFeatures`, `TData`\>, "data" | "columns" | "features">

Returns

Omit\<[`TableOptions`](../type-aliases/TableOptions.md)\<`TFeatures`, `TData`\>, "data" | "columns" | "features">