@final-hill/class-tools (npm): Class Tools provides a number of utility functions and decorators to ease the use of features commonly found in functional languages
Keywords: memoization|memoisation|fixed-point|recursion|y-combinator|decorator|lazy-evaluation|partial-application|currying