Sha256: 7a0d14ea4af20d4524956dac043887946066f41b80514e5dc37c21654d67f27e
Contents?: true
Size: 419 Bytes
Versions: 33
Compression:
Stored size: 419 Bytes
Contents
const getType = (value) => (Object.prototype.toString.call(value).slice(8, -1).toLowerCase()); export function isPlainObject(value) { if (getType(value) !== "object") { return false; } const pp = Object.getPrototypeOf(value); if (pp === null || pp === undefined) { return true; } const Ctor = pp.constructor && pp.constructor.toString(); return Ctor === Object.toString(); }
Version data entries
33 entries across 33 versions & 1 rubygems