Skip to content

isBoolean (Lodash互換性)

typeof演算子を使用してください

このisBoolean関数はBooleanオブジェクトラッパーの処理により複雑になります。

代わりに、よりシンプルで現代的なtypeof value === 'boolean'を使用してください。

値がboolean型かどうかを確認します。

typescript
const result = isBoolean(value);

参照

isBoolean(value)

値がboolean型かどうかを型安全に確認したい場合はisBooleanを使用してください。プリミティブのboolean値とBooleanオブジェクトラッパーの両方を確認します。TypeScriptでタイプガードとしても動作します。

typescript
import { isBoolean } from 'es-toolkit/compat';

// プリミティブboolean値
isBoolean(true); // true
isBoolean(false); // true

// Booleanオブジェクトラッパー
isBoolean(new Boolean(true)); // true
isBoolean(new Boolean(false)); // true

// 他の型はfalse
isBoolean(0); // false
isBoolean(1); // false
isBoolean('true'); // false
isBoolean('false'); // false
isBoolean(null); // false
isBoolean(undefined); // false
isBoolean({}); // false
isBoolean([]); // false

パラメータ

  • value (unknown): boolean型かどうかを確認する値です。

戻り値

(value is boolean): 値がboolean型の場合はtrue、そうでない場合はfalseを返します。

MIT ライセンスの下で配布されています。