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

100% Statements 13/13
100% Branches 3/3
100% Functions 1/1
100% Lines 13/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 83x 82x 82x 1x 1x 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;