reviver.js 652 Bytes
"use strict";

require("core-js/modules/es6.object.define-property");

Object.defineProperty(exports, "__esModule", {
  value: true
});
exports.default = void 0;

var _isObject = _interopRequireDefault(require("./util/isObject"));

var _typeReviver = _interopRequireDefault(require("./util/typeReviver"));

function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }

function reviver(key, value) {
  if ((0, _isObject.default)(value)) {
    var result = (0, _typeReviver.default)(value);

    if (result) {
      return result.value;
    }
  }

  return value;
}

var _default = reviver;
exports.default = _default;