Files
NapCatQQ/.pnpm-store/v3/files/4e/7e2431e86abf8231e69cab7b96b80f23e987627b5df5abb94d9355c04fe8a0691a5327586fdd247f03e778a980050dfbf2c6b04f63b2e871040d379118a65f
T
TanTan e311ca3275
Build NapCat Artifacts / Type Check & Test (push) Waiting to run
docs: 仓库链接指向本镜像仓库
2026-11-13 09:25:58 +08:00

44 lines
1.4 KiB
Plaintext

/**
* Get type of value
*
* 获取值的类型
*
* @example
* ```js
* import { getType } from 'is-what-type';
*
* getType(null) // => 'Null'
* getType(undefined) // => 'Undefined'
* getType(1) // => 'Number'
* getType('') // => 'String'
* getType(true) // => 'Boolean'
* getType([]) // => 'Array'
* getType({}) // => 'Object'
* getType(function() {}) // => 'Function'
* getType(new Date()) // => 'Date'
* getType(new RegExp()) // => 'RegExp'
* getType(new Error()) // => 'Error'
* getType(new Map()) // => 'Map'
* getType(new Set()) // => 'Set'
* getType(new WeakMap()) // => 'WeakMap'
* getType(new WeakSet()) // => 'WeakSet'
* getType(new Promise(() => {})) // => 'Promise'
* getType(Symbol()) // => 'Symbol'
* getType(new Int8Array()) // => 'Int8Array'
* getType(new Uint8Array()) // => 'Uint8Array'
* getType(new Uint8ClampedArray()) // => 'Uint8ClampedArray'
* getType(new Int16Array()) // => 'Int16Array'
* getType(new Uint16Array()) // => 'Uint16Array'
* getType(new Int32Array()) // => 'Int32Array'
* getType(new Uint32Array()) // => 'Uint32Array'
* getType(new Float32Array()) // => 'Float32Array'
* getType(new Float64Array()) // => 'Float64Array'
* getType(new BigInt64Array()) // => 'BigInt64Array'
* getType(new BigUint64Array()) // => 'BigUint64Array'
* ```
*
* @param value - The value to check
* @returns The type of the value
*/
export declare function getType(value: any): string;