UNPKG

@ztes/corejs

Version:

Core-js is a better Javascript's framework

57 lines (47 loc) 1.35 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _classCallCheck2 = _interopRequireDefault(require("@babel/runtime/helpers/classCallCheck")); var _createClass2 = _interopRequireDefault(require("@babel/runtime/helpers/createClass")); /** * Class Transformer 转换器 * NewTransformer extends Transformer -> constructor(){super(data,payload)} */ var Transformer = /*#__PURE__*/function () { /** * constructor * @param {*} data * @param {*} payload * @returns */ function Transformer(data) { var _this = this; var payload = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null; (0, _classCallCheck2.default)(this, Transformer); // 载荷 this._payload = payload; if (Array.isArray(data)) { return data.map(function (item) { return _this._transform(item); }); } else { return this._transform(data); } } /** * _transform 转换方法 * @param {*} data * @returns */ (0, _createClass2.default)(Transformer, [{ key: "_transform", value: function _transform(data) { return data; } }]); return Transformer; }(); exports.default = Transformer;