Skip to content

isEmpty (Lodash互換性)

指定された値が空かどうかを確認します。

typescript
const result = isEmpty(value);

参照

isEmpty(value)

様々な型の値が空かどうかを確認したい場合はisEmptyを使用してください。文字列、配列、オブジェクト、Map、Setなどをすべて処理できます。

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

// 文字列の確認
isEmpty(''); // true
isEmpty('hello'); // false

// 配列の確認
isEmpty([]); // true
isEmpty([1, 2, 3]); // false

// オブジェクトの確認
isEmpty({}); // true
isEmpty({ a: 1 }); // false

// MapとSetの確認
isEmpty(new Map()); // true
isEmpty(new Set()); // true
isEmpty(new Map([['key', 'value']])); // false
isEmpty(new Set([1, 2, 3])); // false

// nullとundefined
isEmpty(null); // true
isEmpty(undefined); // true
isEmpty(); // true

// 配列のようなオブジェクト
isEmpty({ 0: 'a', length: 1 }); // false
isEmpty({ length: 0 }); // false

プリミティブ値はすべて空の値として処理されます:

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

isEmpty(0); // true
isEmpty(false); // true
isEmpty(123); // true
isEmpty('text'); // false (文字列は長さで判定)

パラメータ

  • value (unknown, 任意): 確認する値です。

戻り値

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

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