Skip to content

isLength

値が有効な配列の長さかどうかを確認します。

typescript
const result = isLength(value);

参照

isLength(value)

値が有効な配列の長さかどうかを確認したい場合に isLength を使用してください。有効な長さは 0 以上で Number.MAX_SAFE_INTEGER 以下の整数である必要があります。

typescript
import { isLength } from 'es-toolkit/predicate';

// 有効な長さ
console.log(isLength(0)); // true
console.log(isLength(42)); // true
console.log(isLength(Number.MAX_SAFE_INTEGER)); // true

// 無効な長さ
console.log(isLength(-1)); // false (負の数)
console.log(isLength(1.5)); // false (小数)
console.log(isLength(Number.MAX_SAFE_INTEGER + 1)); // false (安全でない整数)
console.log(isLength('42')); // false (文字列)
console.log(isLength(null)); // false (null)

TypeScript で型ガードとしても使用できます。

typescript
function processLength(value: unknown) {
  if (isLength(value)) {
    // これで value は number 型に絞り込まれます
    console.log(value.toFixed(2));
  }
}

パラメータ

  • value (unknown): 有効な長さかどうかを確認する値です。

戻り値

(value is number): 値が有効な長さの場合は true、そうでなければ false を返します。

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