UNPKG

@vladbasin/strong-api-mapping

Version:

Strongly typed API models. Mapping & validation

13 lines 597 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.wrapParserForNilAndBoolValues = void 0; const lodash_1 = require("lodash"); const wrapParserForNilAndBoolValues = (parser) => (arg) => { let targetParser = parser; if (parser.name === 'Boolean') { targetParser = (targetArg) => !!(targetArg === 'true' || targetArg === true || targetArg === '1'); } return (0, lodash_1.isNil)(arg) ? arg : targetParser(arg); }; exports.wrapParserForNilAndBoolValues = wrapParserForNilAndBoolValues; //# sourceMappingURL=wrapParserForNilAndBoolValues.js.map