不允许对不是“Thenable”对象的值使用await关键字(“Thenable”表示某个对象拥有“then”方法,比如Promise)。
// code-linter.json5 { "rules": { "@typescript-eslint/await-thenable": "error" } }
该规则无需配置选项。
async function test() { await Promise.resolve('value'); } export { test };
async function test() { await 'value'; } export { test };
plugin:@typescript-eslint/recommended plugin:@typescript-eslint/all
Code Linter代码检查规则的配置指导请参考Code Linter代码检查(ArkTS/TS)。