Docs
CodeRabbit
Cloudflare
AG Grid
SerpAPI
Netlify
OpenRouter
WorkOS
Clerk
Electric
PowerSync
Sentry
Railway
Prisma
Strapi
Unkey
CodeRabbit
Cloudflare
AG Grid
SerpAPI
Netlify
OpenRouter
WorkOS
Clerk
Electric
PowerSync
Sentry
Railway
Prisma
Strapi
Unkey
Table API Reference
Column API Reference
Row API Reference
Cell API Reference
Header API Reference
Features API Reference
Static Functions API Reference
Legacy API Reference
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>, "_features" | "columns"> & object;
function tableOptions<TFeatures, TData>(options): Omit<TableOptions<TFeatures, TData>, "_features" | "columns"> & 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<TFeatures, TData>, "columns"> & object

Returns

Omit<TableOptions<TFeatures, TData>, "_features" | "columns"> & object

Call Signature

ts
function tableOptions<TFeatures, TData>(options): Omit<TableOptions<TFeatures, TData>, "_features" | "data"> & object;
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<TFeatures, TData>, "data"> & object

Returns

Omit<TableOptions<TFeatures, TData>, "_features" | "data"> & object

Call Signature

ts
function tableOptions<TFeatures, TData>(options): Omit<TableOptions<TFeatures, TData>, "_features" | "data" | "columns"> & object;
function tableOptions<TFeatures, TData>(options): Omit<TableOptions<TFeatures, TData>, "_features" | "data" | "columns"> & 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<TFeatures, TData>, "data" | "columns"> & object

Returns

Omit<TableOptions<TFeatures, TData>, "_features" | "data" | "columns"> & object

Call Signature

ts
function tableOptions<TFeatures, TData>(options): TableOptions<TFeatures, TData>;
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">;
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<TFeatures, TData>, "_features">

Returns

Omit<TableOptions<TFeatures, TData>, "_features">

Call Signature

ts
function tableOptions<TFeatures, TData>(options): Omit<TableOptions<TFeatures, TData>, "data" | "_features">;
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<TFeatures, TData>, "data" | "_features">

Returns

Omit<TableOptions<TFeatures, TData>, "data" | "_features">

Call Signature

ts
function tableOptions<TFeatures, TData>(options): Omit<TableOptions<TFeatures, TData>, "columns" | "_features">;
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<TFeatures, TData>, "columns" | "_features">

Returns

Omit<TableOptions<TFeatures, TData>, "columns" | "_features">

Call Signature

ts
function tableOptions<TFeatures, TData>(options): Omit<TableOptions<TFeatures, TData>, "data" | "columns" | "_features">;
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<TFeatures, TData>, "data" | "columns" | "_features">

Returns

Omit<TableOptions<TFeatures, TData>, "data" | "columns" | "_features">