Given an array of functions [f1, f2, f3, ..., fn], return a new function fn that is the function composition of the array of functions. The function composition of [f(x), g(x), h(x)] is fn(x) = ...
Goal: Build a small, well-tested, open-source collection of high-value JavaScript utilities that demonstrates mastery of advanced JS concepts (closures, proxies, generators, async control, functional ...