ts-prime
Version:
A utility library for JavaScript and Typescript.
20 lines (16 loc) • 516 B
text/typescript
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);
});
});