isBoolean()
function isBoolean(value): value is boolean;
Defined in: packages/utils/src/types/isBoolean.ts:15
检查值是否为布尔原始值。
只接纳原始值:new Boolean(false) 返回 false。包装对象恒为 truthy、
也不与 false 全等,若把它收窄成 boolean,value === false 恒假、
if (value) 恒真 —— 编译器认知与运行时语义相反(UTL-007)。
需要同时接纳包装对象时改用 isBooleanLike。
Parameters
| Parameter | Type | Description |
|---|---|---|
value | unknown | 要检查的值 |
Returns
value is boolean
是否为布尔原始值
Example
isBoolean(false); // true
isBoolean(new Boolean(false)); // false