UNPKG

ts-prime

Version:

A utility library for JavaScript and Typescript.

20 lines (16 loc) 516 B
import { allPass } from './allPass'; const fns = [(x: number) => x % 3 === 0, (x: number) => x % 4 === 0] as const; describe('data first', () => { test('allPass', () => { expect(allPass(12, fns)).toEqual(true); expect(allPass(4, fns)).toEqual(false); expect(allPass(3, fns)).toEqual(false); }); }); describe('data last', () => { test('allPass', () => { expect(allPass(fns)(12)).toEqual(true); expect(allPass(fns)(4)).toEqual(false); expect(allPass(fns)(3)).toEqual(false); }); });