isPlainObject
Checks if a given value is a plain object.
Signature
typescript
function isPlainObject(object: object): boolean;
Parameters
object
(object
): The value to check.
Returns
(boolean
): True if the value is a plain object, otherwise false.
Examples
typescript
console.log(isPlainObject({})); // true
console.log(isPlainObject([])); // false
console.log(isPlainObject(null)); // false
console.log(isPlainObject(Object.create(null))); // true
console.log(Buffer.from('hello, world')); // false
Performance Comparison
Bundle Size | Performance | |
---|---|---|
es-toolkit | 279 bytes (82.4% smaller) | 1,505,684 times (1.70× faster) |
es-toolkit/compat | 435 bytes (72.5% smaller) | 2,013,760 times (2.28× faster) |
lodash-es | 1,586 bytes | 882,669 times |