tamda
Version:
Practical functional programming library for TypeScript
20 lines (16 loc) • 407 B
text/typescript
import { tap } from './tap';
describe('tap', () => {
it('should invoke the specified function and return the array itself', () => {
let invoked = 0;
const array = [1, 2, 3];
const fn = () => invoked++;
const results = [
tap(array, fn),
tap (fn) (array),
];
results.forEach(result => {
expect(result).toBe(array);
});
expect(invoked).toBe(2);
});
});