跳到主要内容

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​

ParameterTypeDescription
valueunknown要检查的值

Returns​

value is boolean

是否为布尔原始值

Example​

isBoolean(false); // true
isBoolean(new Boolean(false)); // false