@graphity/mapper
Version:
Decorator-based transformer of plain object to class constructors for Javascript(& Typescript).
22 lines (18 loc) • 1.46 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.arrayTransformer = void 0;
const arrayTransformer = {
to(source) {
if (source === null || typeof source === 'undefined') {
return source;
}
if (Array.isArray(source)) {
return source;
}
return [source];
}
};
exports.arrayTransformer = arrayTransformer;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy90cmFuc2Zvcm1lcnMvYXJyYXktdHJhbnNmb3JtZXIudHMiXSwibmFtZXMiOlsiYXJyYXlUcmFuc2Zvcm1lciIsInRvIiwic291cmNlIiwiQXJyYXkiLCJpc0FycmF5Il0sIm1hcHBpbmdzIjoiOzs7Ozs7QUFFTyxNQUFNQSxnQkFBOEMsR0FBRztBQUM1REMsRUFBQUEsRUFBRSxDQUFDQyxNQUFELEVBQXFCO0FBQ3JCLFFBQUlBLE1BQU0sS0FBSyxJQUFYLElBQW1CLE9BQU9BLE1BQVAsS0FBa0IsV0FBekMsRUFBc0Q7QUFDcEQsYUFBT0EsTUFBUDtBQUNEOztBQUNELFFBQUlDLEtBQUssQ0FBQ0MsT0FBTixDQUFjRixNQUFkLENBQUosRUFBMkI7QUFDekIsYUFBT0EsTUFBUDtBQUNEOztBQUNELFdBQU8sQ0FBQ0EsTUFBRCxDQUFQO0FBQ0Q7O0FBVDJELENBQXZEIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgVmFsdWVUcmFuc2Zvcm1lciB9IGZyb20gJy4uL2ludGVyZmFjZXMvbWFwcGVyJ1xuXG5leHBvcnQgY29uc3QgYXJyYXlUcmFuc2Zvcm1lcjogVmFsdWVUcmFuc2Zvcm1lcjxhbnksIGFueVtdPiA9IHtcbiAgdG8oc291cmNlOiBhbnkpOiBhbnlbXSB7XG4gICAgaWYgKHNvdXJjZSA9PT0gbnVsbCB8fCB0eXBlb2Ygc291cmNlID09PSAndW5kZWZpbmVkJykge1xuICAgICAgcmV0dXJuIHNvdXJjZVxuICAgIH1cbiAgICBpZiAoQXJyYXkuaXNBcnJheShzb3VyY2UpKSB7XG4gICAgICByZXR1cm4gc291cmNlXG4gICAgfVxuICAgIHJldHVybiBbc291cmNlXVxuICB9LFxufVxuIl19