Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
Size: Mime:
"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]);
});