All files / latest/src/handlers/basic unlink.js

84.62% Statements 11/13
50% Branches 1/2
100% Functions 1/1
84.62% Lines 11/13

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 141x 1x 1x 1x 1x 1x 497x 497x 497x     1x 1x  
/**
 * Unlinks object, removes reference to other object
 * @param {any} obj - object/array or any other input
 * @returns {object} unlinked object/array or initial input
 */
const unlink = (obj) => {
  if (typeof obj === 'object') {
    return JSON.parse(JSON.stringify(obj));
  }
  return obj;
};
 
module.exports = unlink;