Typescript Reduce Async