Implementing Recursive Effects in Typescript - Effect Community