Skip to content
← Back to rules

unicorn/prefer-math-min-max 細かい

An auto-fix is available for this rule.

何をするか

簡単な比較を行う場合に、三項演算子の代わりに Math.min()Math.max() の使用を推奨します。

なぜ問題か

簡単な比較に対して Math.min()Math.max() を使うのは、三項演算子よりもより簡潔で、理解しやすく、誤りのリスクも低いです。これらは最小値または最大値を求める意図を明確に表現しています。

このルールに関して 不適切な コードの例:

javascript
height > 50 ? 50 : height;
height > 50 ? height : 50;

このルールに関して 適切な コードの例:

javascript
Math.min(height, 50);
Math.max(height, 50);

使い方

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

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

参照