unicorn/prefer-math-min-max 細かい
何をするか
簡単な比較を行う場合に、三項演算子の代わりに 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