type

Source: index.js:6

类型判断工具函数


Static Methods

checkType(variable: *): string

返回值的标准化内部类型名称。

Parameters

  • variable (*) — 要判断的值

Returns

  • string — 例如 number、string、array、object、null

isEmpty(value: *): boolean

判断数组、字符串、对象、Map 或 Set 是否为空。

Parameters

  • value (*) — 待判断的值

Returns

  • boolean — 值为空时为 true

isFunction(value: *): boolean

判断值是否为函数。

Parameters

  • value (*) — 待判断的值

Returns

  • boolean — 是否为函数

isNil(value: *): boolean

判断值是否为 null 或 undefined。

Parameters

  • value (*) — 待判断的值

Returns

  • boolean — 是 nullish 值时为 true

isNumber(value: *): boolean

判断值是否为有限数字,不接受 NaN 和 Infinity。

Parameters

  • value (*) — 待判断的值

Returns

  • boolean — 是否为有限数字

isObject(value: *): boolean

判断值是否为非 null 的对象或函数。

Parameters

  • value (*) — 待判断的值

Returns

  • boolean — 是否为对象值

isPlainObject(value: *): boolean

判断值是否为普通对象(Object 原型或 null 原型)。

Parameters

  • value (*) — 待判断的值

Returns

  • boolean — 是否为普通对象

isString(value: *): boolean

判断值是否为字符串或 String 包装对象。

Parameters

  • value (*) — 待判断的值

Returns

  • boolean — 是否为字符串