是否有 Node 或 vscode 功能可以防止我不小心忘记使用 await 调用我的异步函数?我已经这样做了几次,它总是花费我数小时的时间来寻找错误。

最佳答案

有一个 ESlint rule 警告没有 await 表达式的异步函数。

编辑:
您需要创建“.eslintrc.json”文件并为其添加一些规则。如果你全局安装了 ESLint,你可以通过运行 eslint --init 来完成。您可以在 vscode plugin github repo 中找到更多信息。

与 async/await 相关的可用规则是:

  • no-await-in-loop - 禁止在循环内等待
  • no-return-await - 禁止不必要的返回 await
  • require-await - 禁止没有 await 表达式的异步函数

  • 你可以在 the official documentation page 上找到更多关于 ESLint 和可用规则的​​信息。

    关于node.js - Node 防止在没有等待的情况下意外调用异步函数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49974521/

    10-14 13:23