@ztes/corejs
Version:
Core-js is a better Javascript's framework
57 lines (47 loc) • 1.35 kB
JavaScript
;
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;