Use native async/await and don't transpile that (ts target 2017)
Use setImmediate instead of process.nextTick as that's the correct way to wait for IO to finish. The only reason it worked before was a side effect of the generator based async/await that typescript gave us.
BREAKING CHANGE: We now require node 8 and use native async/await
setImmediate
instead ofprocess.nextTick
as that's the correct way to wait for IO to finish. The only reason it worked before was a side effect of the generator based async/await that typescript gave us.BREAKING CHANGE: We now require node 8 and use native async/await