Looks like a new hell!
Note that I'm talking about writing an entire application in this style, not just sprinkling categories here and there.
https://github.com/joost-de-vries/typescript-ramda/blob/mast...
class Callback
.....
this.then = g => new Callback(callback =>
Can't we just keep OOP out of FP?