UNPKG

@techsio/storefront-data

Version:

Medusa-first storefront data layer built on TanStack Query.

9 lines (8 loc) • 533 B
const resolvePositiveInteger = (value, fallbackValue)=>{ const normalizedFallback = "number" == typeof fallbackValue && Number.isFinite(fallbackValue) && !Number.isNaN(fallbackValue) && Math.trunc(fallbackValue) > 0 ? Math.trunc(fallbackValue) : 1; if ("number" != typeof value || Number.isNaN(value) || !Number.isFinite(value)) return normalizedFallback; const normalizedValue = Math.trunc(value); if (normalizedValue < 1) return normalizedFallback; return normalizedValue; }; export { resolvePositiveInteger };