index/functions/mergeSafePaginationOptions.md
mergeSafePaginationOptions(
base,overrides):BasePaginationOptions
Safely build pagination options from a base object and overrides
Merges base pagination options with overrides, ensuring no undefined values are passed for optional properties.
base pagination options
Parameters
| Parameter | Type | Description |
|---|---|---|
base | Partial<BasePaginationOptions> | Base pagination options (may be partial) |
overrides | Partial<BasePaginationOptions> | Override values (may have undefined values) |
base pagination options
Returns
Merged pagination options without undefined properties
base pagination options
Example
const baseOptions = { pageSize: 50 };
const cursor = getCursor(); // May be undefined
// Merge safely without risk of TS2379 error
const merged = mergeSafePaginationOptions(baseOptions, { cursor });
// Result: { pageSize: 50, cursor: 'abc123' } (if cursor defined)
// Result: { pageSize: 50 } (if cursor undefined)
Since
8.0.0