Repository URL to install this package:
|
Version:
1.2.7 ▾
|
"use strict";
const ChainedMap = require("../src/ChainedMap");
const todo = console.log; // child
todo('can use factory');
todo('can get each .current'); // merge
todo('dopemerge');
test('tap', () => {
const tapped = new ChainedMap().set('eh', 'eh').tap('eh', val => val + '!');
expect(tapped.get('eh') === 'eh!').toBe(true);
});
test('tap replacing .concat and .append', () => {
const _set$tap$set$tap$entr = new ChainedMap().set('str', 'emptyish').tap('str', str => str + '+').set('arr', [1]).tap('arr', arr => arr.concat([2])).entries(),
str = _set$tap$set$tap$entr.str,
arr = _set$tap$set$tap$entr.arr;
expect(str).toEqual('emptyish+');
expect(arr).toEqual([1, 2]);
});