Skip to main content

Function: mergeSafePaginationOptions()

Gala Launchpad SDK 9.0.0-rc.5


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​

BasePaginationOptions

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