mirror of
https://github.com/Unleash/unleash.git
synced 2025-11-24 20:06:55 +01:00
13 lines
387 B
TypeScript
13 lines
387 B
TypeScript
import { encodeNumber, decodeNumber } from 'serialize-query-params';
|
|
|
|
/**
|
|
* @see: https://github.com/pbeshai/use-query-params/issues/175#issuecomment-982791559
|
|
*/
|
|
export const SafeNumberParam = {
|
|
encode: encodeNumber,
|
|
decode: (input: any) => {
|
|
const result = decodeNumber(input);
|
|
return result == null ? result : Number.isNaN(result) ? null : result;
|
|
},
|
|
};
|