TypeScript Version:
1.8
Code
// file: index.tsdeclareclassPromise<T>{/***/}asyncfunctionfoo(){return42;}// ERROR: Async functions are only available in ES6+letbar=asyncfunction(){return42;}// OK, but should be an errorletbaz=async()=>42;// OK, but should be an error// file: tsconfig.json{"compilerOptions": {"target": "es5"}}Expected behavior:
The bar and baz lines should also get error TS1311 'Async functions are only available in ES6 or higher'.
Actual behavior:
The bar and baz lines compile without errors.
TypeScript Version:
1.8
Code
Expected behavior:
The
barandbazlines should also get error TS1311 'Async functions are only available in ES6 or higher'.Actual behavior:
The
barandbazlines compile without errors.