promise/no-return-in-finally Nursery
它的作用
禁止在 Promise 的 finally() 回调中使用 return 语句。
为什么这是个问题?
禁止在传给 finally() 的回调函数中使用 return 语句,因为返回的值将不会被任何地方消费。
示例
此规则的 错误 代码示例:
javascript
myPromise.finally(function (val) {
return val;
});此规则的 正确 代码示例:
javascript
Promise.resolve(1).finally(() => {
console.log(2);
});如何使用
要通过配置文件或 CLI 启用 此规则,可以使用:
json
{
"plugins": ["promise"],
"rules": {
"promise/no-return-in-finally": "error"
}
}bash
oxlint --deny promise/no-return-in-finally --promise-plugin