1234567891011121314151617181920212223242526272829 |
- /**
- Check if a value is a plain object.
- An object is plain if it's created by either `{}`, `new Object()`, or `Object.create(null)`.
- @example
- ```
- import isPlainObject = require('is-plain-obj');
- isPlainObject({foo: 'bar'});
- //=> true
- isPlainObject(new Object());
- //=> true
- isPlainObject(Object.create(null));
- //=> true
- isPlainObject([1, 2, 3]);
- //=> false
- class Unicorn {}
- isPlainObject(new Unicorn());
- //=> false
- ```
- */
- declare function isPlainObject<Value = unknown>(value: unknown): value is Record<string | number | symbol, Value>;
- export = isPlainObject;
|