UNPKG

orange-orm

Version:

Object Relational Mapper

24 lines (23 loc) 547 B
function fromCompareObject(object) { if (object === null || object === undefined) return object; if (object.__patchType === 'Array') { let copy = []; let i = 0; for (let id in object) { if (id !== '__patchType') { copy[i] = fromCompareObject(object[id]); i++; } } return copy; } else if (object === Object(object)) { let copy = {}; for (let name in object) { if (name !== '__patchType') copy[name] = fromCompareObject(object[name]); } return copy; } return object; } module.exports = fromCompareObject;