UNPKG

typed-utilities

Version:
24 lines (22 loc) 517 B
"use strict"; var _ = require(".."); test(`tap`, () => { const t1 = [1, 2, 3]; let sum = 0; const t2 = t1.map((0, _.tap)(value => { sum += value; })); expect(t2).toEqual(t1); expect(sum).toEqual(6); }); test(`tapAsync`, async () => { const t1 = [1, 2, 3]; let sum = 0; const t2 = await (0, _.mapAsyncConcurrent)(t1, (0, _.tapAsync)(async value => { await (0, _.sleep)(0); sum += value; })); expect(t2).toEqual(t1); expect(sum).toEqual(6); }); //# sourceMappingURL=tap.test.js.map