diff --git a/src/utils/input-utils.ts b/src/utils/input-utils.ts index ec51bf1..cf39704 100644 --- a/src/utils/input-utils.ts +++ b/src/utils/input-utils.ts @@ -38,15 +38,15 @@ function init(root: InputObject, path: string[], value: string): void { } export function mapStringInput(value: any, defaultValue = ""): string { - return mapInput(value, defaultValue ?? "", null, "string"); + return mapInput(value, defaultValue, null, "string"); } export function mapObjectInput(value: any, defaultValue: object = null): object { - return mapInput(value, defaultValue ?? null, null, "object"); + return mapInput(value, defaultValue, null, "object"); } export function mapNumberInput(value: any, defaultValue = 0): number { - return mapInput(value, defaultValue ?? 0, { + return mapInput(value, defaultValue, { string: x => { const num = +x; return isNaN(num) ? undefined : num; @@ -55,7 +55,7 @@ export function mapNumberInput(value: any, defaultValue = 0): number { } export function mapBooleanInput(value: any, defaultValue = false): boolean { - return mapInput(value, defaultValue ?? false, { + return mapInput(value, defaultValue, { string: x => { const strValue = x.trim().toLowerCase(); return (