Function: buildSafePaginationOptions()
Gala Launchpad SDK 9.0.0-rc.5 / index / buildSafePaginationOptions
Function: buildSafePaginationOptions()
buildSafePaginationOptions(
options):BasePaginationOptions
Defined in: packages/launchpad-sdk/dist/utils/pagination-validation.d.ts:41
Safely build pagination options without passing undefined
This helper ensures that optional pagination fields are only included when they have actual values, complying with exactOptionalPropertyTypes.
Parameters
options
Partial<BasePaginationOptions>
Partial pagination options (may have undefined values)
Returns
Clean pagination options object without undefined properties
Example
const cursor = getCursorFromSomewhere() || undefined;
const pageSize = getPageSize();
// This would cause TS2379 error:
// const options: BasePaginationOptions = { cursor, pageSize };
// Use this helper instead:
const options = buildSafePaginationOptions({
cursor, // May be undefined
pageSize
});
// Result has no undefined values
Since
8.0.0