ts-curry Currying utility for typescript. Usage The module supports functions of upto the arity of 4 via — curry2 curry3 curry4. For functions having a higher arity its better to refactor the function into smaller functions of lower arity. import {curry2} from 'ts-curry' const func = (a: number, b: Date) => a + b.getDay()const curried = curry2(func)curried(2, new Date())curried(2)(new Date())