Files
op-packages/luci-app-hijpass/ts-src/utils/base/files/json.ts
T

22 lines
466 B
TypeScript

function omitEmptyReplacer(_: string, value: any) {
if (Array.isArray(value) && value.length === 0) {
return undefined;
}
if (value === null) {
return undefined;
}
if (typeof value === 'number' && !Number.isFinite(value)) {
return undefined;
}
if (typeof value === 'string' && !value.trim()) {
return undefined;
}
return value;
}
const JsonUtils = {
omitEmptyReplacer,
}
export { JsonUtils }