UNPKG

@graphity/mapper

Version:

Decorator-based transformer of plain object to class constructors for Javascript(& Typescript).

22 lines (18 loc) 1.46 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.booleanTransformer = void 0; const booleanTransformer = { to(source) { if (source === null || typeof source === 'undefined') { return source; } if (typeof source === 'boolean') { return source; } return !!source; } }; exports.booleanTransformer = booleanTransformer; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy90cmFuc2Zvcm1lcnMvYm9vbGVhbi10cmFuc2Zvcm1lci50cyJdLCJuYW1lcyI6WyJib29sZWFuVHJhbnNmb3JtZXIiLCJ0byIsInNvdXJjZSJdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBRU8sTUFBTUEsa0JBQWtELEdBQUc7QUFDaEVDLEVBQUFBLEVBQUUsQ0FBQ0MsTUFBRCxFQUF1QjtBQUN2QixRQUFJQSxNQUFNLEtBQUssSUFBWCxJQUFtQixPQUFPQSxNQUFQLEtBQWtCLFdBQXpDLEVBQXNEO0FBQ3BELGFBQU9BLE1BQVA7QUFDRDs7QUFDRCxRQUFJLE9BQU9BLE1BQVAsS0FBa0IsU0FBdEIsRUFBaUM7QUFDL0IsYUFBT0EsTUFBUDtBQUNEOztBQUNELFdBQU8sQ0FBQyxDQUFDQSxNQUFUO0FBQ0Q7O0FBVCtELENBQTNEIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgVmFsdWVUcmFuc2Zvcm1lciB9IGZyb20gJy4uL2ludGVyZmFjZXMvbWFwcGVyJ1xuXG5leHBvcnQgY29uc3QgYm9vbGVhblRyYW5zZm9ybWVyOiBWYWx1ZVRyYW5zZm9ybWVyPGFueSwgYm9vbGVhbj4gPSB7XG4gIHRvKHNvdXJjZTogYW55KTogYm9vbGVhbiB7XG4gICAgaWYgKHNvdXJjZSA9PT0gbnVsbCB8fCB0eXBlb2Ygc291cmNlID09PSAndW5kZWZpbmVkJykge1xuICAgICAgcmV0dXJuIHNvdXJjZVxuICAgIH1cbiAgICBpZiAodHlwZW9mIHNvdXJjZSA9PT0gJ2Jvb2xlYW4nKSB7XG4gICAgICByZXR1cm4gc291cmNlXG4gICAgfVxuICAgIHJldHVybiAhIXNvdXJjZVxuICB9LFxufVxuIl19