Files
30-seconds-of-code/snippets/isPlainObject.md
Angelos Chalaris adaed178a7 Add isPlainObject
2018-01-19 13:59:12 +02:00

438 B

isPlainObject

Checks if the provided value is an bbject created by the Object constructor.

Check if the provided value is truthy, use typeof to check if it is an object and Object.constructor to make sure the constructor is equal to Object.

const isPlainObject = val => !!val && typeof val === 'object' && val.constructor === Object;
isPlainObject({ 'a': 1 }); // true
isPlainObject(new Map()); // false