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.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