28 lines
687 B
Plaintext
28 lines
687 B
Plaintext
/**
|
|
* Check if the value is an object.
|
|
*
|
|
* 校验是否是一个对象
|
|
*
|
|
* @example
|
|
* ```js
|
|
* import { isObject } from 'is-what-type';
|
|
*
|
|
* isObject(1); // false
|
|
* isObject(undefined); // false
|
|
* isObject({}); // true
|
|
* isObject([]); // true
|
|
* isObject(null); // false
|
|
* isObject(function() {}); // true
|
|
* isObject(new Date()); // true
|
|
* isObject('string'); // false
|
|
* isObject(true); // false
|
|
* isObject(false); // false
|
|
* isObject(NaN); // false
|
|
* isObject(Infinity); // false
|
|
* ```
|
|
*
|
|
* @param value - The value to check
|
|
* @returns `true` if the value is an object, `false` otherwise
|
|
*/
|
|
export declare function isObject<T = object>(value: unknown): value is T;
|