ts An async function or method in ES5/ES3 requires the 'Promise' constructor
As the error message says, add lib: es2015
to your tsconfig.json
// tsconfig.json{ "compilerOptions": { "lib": [ "es2015" ] }}
UPDATE: if this doesn't work for you, try this:
JetBrains IDE such as WebStorm, use its own implementation by default. Make sure you configure it to use TypeScript language service instead.
For Visual Studio, the project files and tsconfig.json
are mutually exclusive. You will need to configure your project directly.
https://github.com/Microsoft/TypeScript/issues/3983#issuecomment-123861491
Try this package which contains type definitions for es6-promise
npm install --save @types/es6-promise
If you are on VS, delete the tsconfig.json and right click the project in Solution Explorer, then click on Properties->TypeScript Build in General change the followings
ECMAScript version: ECMAScript 6
Module System: ES2015