it("mean/median/product/sum", () => { const n1: number = _.mean([1, 2]); const n2: number = _.median([1, 2]); const n3: number = _.product([1, 2]); const n4: number = _.sum([1, 2]); });
const fact2 = n => _.product(_.range(1,n+1));
const _memoizeWithFactorial = _.memoizeWith(_.identity, n => { _memoizeWith += 1; return _.product(_.range(1, n + 1)); });
const _memoizeFactorial = _.memoize(n => { _memoize += 1; return _.product(_.range(1, n + 1)); });
const factorial = _.memoize(n => { count += 1; return _.product(_.range(1, n + 1)); });
xs => R.equals(Fold.productOf(Traversal.traversed, xs), R.product(xs)));