unicorn/prefer-reflect-apply 风格
它的作用
禁止使用 Function.prototype.apply(),并建议改用 Reflect.apply()。
为什么这是不好的?
Reflect.apply() 在某种程度上更简洁且更易于理解。 此外,当你接受任意方法时,不能安全地假设 .apply() 存在或未被重写。
示例
此规则的 错误 代码示例:
javascript
foo.apply(null, [42]);此规则的 正确 代码示例:
javascript
Reflect.apply(foo, null);如何使用
要通过配置文件或命令行启用此规则,可以使用:
json
{
"rules": {
"unicorn/prefer-reflect-apply": "error"
}
}bash
oxlint --deny unicorn/prefer-reflect-apply