unicorn/prefer-string-slice 細かい
何をするか
String#slice() を String#substr() や String#substring() よりも優先して使用することを推奨します。
なぜ問題か
String#substr() と String#substring() は、文字列のスライスに用いる2つのあまり知られていないレガシーメソッドです。Array の対応メソッド Array#slice() と同様に、より明確な振る舞いと広く使われているため、String#slice() を使うほうが適切です。
例
このルールに違反する不適切なコードの例:
javascript
"foo".substr(1, 2);このルールに準拠する適切なコードの例:
javascript
"foo".slice(1, 2);使い方
設定ファイルまたは CLI でこのルールを有効化するには、次のようにします。
json
{
"rules": {
"unicorn/prefer-string-slice": "error"
}
}bash
oxlint --deny unicorn/prefer-string-slice