export const parseIntDefault = ({ value, defaultValue }: { value: any, defaultValue: number }) => { if (value === undefined || value === null) return defaultValue; switch (typeof value) { case 'number': case 'bigint': return value; case 'string': try { return parseInt(value, 10); } catch (error) { throw new Error(`Value is not a valid number format: ${value}`); } case 'boolean': case 'symbol': case 'undefined': case 'object': case 'function': default: throw new Error(`Value is not a valid number format: ${value}`); } };