v0.3.0-alpha.7: Telemetry fix: promise.all not receiving promises (#723)
Pre-release
Pre-release
- Promise.all requires either an array of PromiseLike objects or objects of type T. A change when upgrading to Typescript 2.1.5 caused us to pass in the functions, rather than the promises returned by those functions as previously happened. This meant that Promises.all returned immediately as it thought it was returning an array of functions. - Fix is to explicitly define the promise return types, and go back to calling the methods so that we get promises back to wait on.