When trying to transpile the following TypeScript code containing async
and await
keywords
async function foo() {
await bar();
}
I get the following error
src/aa.ts(1,7): error TS1005: ';' expected.
src/aa.ts(2,11): error TS1005: ';' expected.
The result is a .js file with this content
async;
function foo() {
await;
bar();
}
I'm using these tsc options: -t es6 -m commonjs
, following instructions on this MSDN blog. I have TypeScript 1.8.9 installed.
Any ideas?
For some reason the TypeScript compiler did not recognize the async
and await
keywords. This happened even though the TypeScript compiler version was of the correct version.
What I did to solve this is uninstall tsc and install typescript globally:
npm uninstall --global tsc
npm install --global typescript