Skip to content
← Back to rules

unicorn/prefer-math-trunc 細部にこだわる

An auto-fix is available for this rule.

何を実行するか

明確さとより信頼性の高い結果を得るために、数値の切り捨てにビット演算を使用する代わりに Math.trunc() の使用を推奨します。

以下のビット演算の使用を禁止します:

なぜ問題なのか

数値の切り捨てにビット演算を使用することは明確ではなく、一部のケース では動作しません。

このルールに対して 誤り なコードの例:

javascript
const foo = 1.1 | 0;

このルールに対して 正しい コードの例:

javascript
const foo = Math.trunc(1.1);

使い方

設定ファイルまたは CLI でこのルールを 有効化 するには、次のようにします:

json
{
  "rules": {
    "unicorn/prefer-math-trunc": "error"
  }
}
bash
oxlint --deny unicorn/prefer-math-trunc

参照