Function: mergeSafePaginationOptions()
Gala Launchpad SDK 9.0.0-rc.5 / index / mergeSafePaginationOptions
Function: mergeSafePaginationOptions()
mergeSafePaginationOptions(
base,overrides):BasePaginationOptions
Defined in: packages/launchpad-sdk/dist/utils/pagination-validation.d.ts:65
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.
Parameters
base
Partial<BasePaginationOptions>
Base pagination options (may be partial)
overrides
Partial<BasePaginationOptions>
Override values (may have undefined values)
Returns
Merged pagination options without undefined properties
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