All files / utils object.js

100% Statements 6/6
100% Branches 2/2
100% Functions 1/1
100% Lines 6/6

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 72x 2x 2x 2x 2x 2x  
/**
 *
 * @param {unknown} obj - target object
 * @returns {obj is Record<string,any>} true if `obj` is a plain object, false otherwise
 */
export const isPlainObject = (obj) => !!obj && [null, Object.prototype].includes(Object.getPrototypeOf(obj))