TS1060
The first parameter of the 'then' method of a promise must be a callback.
This is caused by the global Promise not having a compatible signature to
support async/await downlevel emit.
Fix: Issue with promise library.
Either the 3rd party promise library cannot be used with TypeScript to down
level emit async/await or there is a configuration issue with the library
that is not allowing TypeScript to understand it will work. Consult the current
documentation for the 3rd party promise library.