Typescript recursive function composition

Circular type aliases are not really supported except in certain cases. (UPDATE TS 4.1, these are more supported now, but I’m still inclined to represent flow() as operating on AsChain that verifies a particular array of functions instead of trying to come up with a Chain that matches all valid arrays of functions) Instead of … Read more