unicorn/prefer-string-slice 严格检查
作用
优先使用 String#slice() 而不是 String#substr() 和 String#substring() 来截取字符串。
为什么这是不好的?
String#substr() 和 String#substring() 是两种不太为人熟知的过时字符串截取方式。使用 String#slice() 更为推荐,因为它更流行,行为更清晰,并且与 Array 的对应方法 保持一致。
示例
此规则的错误代码示例:
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