unicorn/prefer-string-trim-start-end スタイル
何をするか
String#trimLeft() および String#trimRight() は、それぞれ String#trimStart() および String#trimEnd() への別名です。これは一貫性を確保し、方向に依存しない表現を使用するためです。
なぜ問題なのか
trimLeft および trimRight という名前は混乱を招き、言語の他の部分と整合性が取れていません。
例
このルールに対して不正なコードの例:
javascript
str.trimLeft();
str.trimRight();このルールに対して正しいコードの例:
javascript
str.trimStart();
str.trimEnd();使用方法
設定ファイルまたは CLI でこのルールを有効化するには、次のように使用できます:
json
{
"rules": {
"unicorn/prefer-string-trim-start-end": "error"
}
}bash
oxlint --deny unicorn/prefer-string-trim-start-end