Can someone explain me why this code give me error?
var promise = new Promise((resolve, reject) => {
resolve([1, 2, 3, 4, 5]);
});
async function doSomethingAsync() {
var data = await promise;
data.forEach(v => console.log(v));
}
doSomethingAsync();
When i try to compile this like tsc file.ts --target ES6 i have this:
error:async.ts(7,10): error TS2339: Property 'forEach' does not exist on type '{}'.
new Promise(...)tonew Promise<number[]>(...)? Perhaps the type checker simply cannot infer a sufficiently specific type forpromise?asyncandawaites7 features?