lib/revive.js
function reviveObject (object, reviver) {
  let revived = {};

  for (let key in object) {
    if (object.hasOwnProperty(key)) {
      revived[key] = reviveValue(object, key, object[key], reviver);
    }
  }

  return revived;
}
function reviveObject (object, reviver) {
  let revived = {};

  for (let key in object) {
    if (object.hasOwnProperty(key)) {
      revived[key] = reviveValue(object, key, object[key], reviver);
    }
  }

  return revived;
}
function reviveObject ( object , reviver ) { let revived = { } ; for ( let key in object ) { if ( object . hasOwnProperty ( key ) ) { revived [ key ] = reviveValue ( object , key , object [ key ] , reviver ) ; } } return revived ; }
Revive the properties of an object
@param {Object} object
@param {function} reviver
@return {Object}
Revive the properties of an object