Description
This may be a bug, I'm not sure. So I'm submitting as a feature request.
Search Terms
await
, top-level
, disable rule
Suggestion
"isolatedModules": true,
should not be required to remove top-level await error.
Use Cases
I'm scripting a very simple file I/O script using Deno. The script runs without issue. Full code is in the below example.
Even though it works, VS Code complains. I think the complaint is at the TS level and I can't ignore it as a specific error. I can ts-ignore line-by-line, but that's not satisfactory.
The error is 'await' expressions are only allowed at the top level of a file when that file is a module, but this file has no imports or exports. Consider adding an empty 'export {}' to make this file a module.ts(1375)
Examples
const decoder = new TextDecoder("utf-8");
const data = await Deno.readFile("tsconfig.json"); // <!-- VS Code shouldn't have red squiggle here.
console.log(decoder.decode(data));
Checklist
I have no idea whether this feature meets the items in the checklist.