denoland / deno_lint

Blazing fast linter for JavaScript and TypeScript written in Rust
https://lint.deno.land/
MIT License
1.51k stars 163 forks source link

require-await doesn't consider `await using` expressions #1206

Closed lucacasonato closed 7 months ago

lucacasonato commented 8 months ago

Lint Name

require-await

Code Snippet

async function a() {
  await using b = c();
}

Expected Result

No lint errors.

Actual Result

Async function 'a' has no 'await' expression.
Remove 'async' keyword from the function or use 'await' expression inside.

Version

deno 1.37.2 (release, x86_64-unknown-linux-gnu) v8 11.8.172.13 typescript 5.2.2