paretojs
Version:
An extremely small, intuitive and fast functional utility library for JavaScript
11 lines (8 loc) • 337 B
text/typescript
import compose from "../src/extra/compose";
it("composes functions", () => {
const toUpperCase = x => x.toUpperCase();
const exclaim = x => `${x}!`;
const moreExclaim = x => `${x}!!`;
expect(compose(toUpperCase, exclaim)("test")).toBe("TEST!");
expect(compose(toUpperCase, exclaim, moreExclaim)("test")).toBe("TEST!!!");
});