Skip to content

isNumber (Lodash 互換性) ​

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

この isNumber 関数はNumber オブジェクトラッパーの処理により複雑です。

代わりにより簡単で現代的な typeof value === 'number' を使用してください。

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

typescript
const result = isNumber(value);

使用法 ​

isNumber(value) ​

値が数値かどうかを確認したい場合に isNumber を使用してください。この関数はプリミティブ数値とNumberオブジェクトの両方を数値として認識します。

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

// プリミティブ数値
isNumber(123);
// Returns: true

isNumber(3.14);
// Returns: true

isNumber(NaN);
// Returns: true

// Number オブジェクト
isNumber(new Number(42));
// Returns: true

// その他の型
isNumber('123');
// Returns: false

isNumber(true);
// Returns: false

isNumber(null);
// Returns: false

パラメータ ​

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

戻り値 ​

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

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