eslint/no-proto 限制
它的作用
禁止使用 __proto__ 属性。
为什么这是不好的?
__proto__ 属性自 ECMAScript 3.1 起已被弃用,不应在新代码中使用。应改用 Object.getPrototypeOf 和 Object.setPrototypeOf。
有关更多信息,请参阅 MDN 文档。
示例
此规则的 错误 代码示例:
javascript
var a = obj.__proto__;
var a = obj["__proto__"];
obj.__proto__ = b;
obj["__proto__"] = b;如何使用
要通过配置文件或 CLI 启用 此规则,可以使用:
json
{
"rules": {
"no-proto": "error"
}
}bash
oxlint --deny no-proto