All files / construct/domain_layer/library/structure/sparse_map ImmutableSparseMap.bs.js

100% Statements 19/19
100% Branches 0/0
100% Functions 2/2
100% Lines 19/19

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35    7x     440x 440x 440x       5x 5x 5x     7x   7x   7x   7x   7x   7x 7x 7x 7x 7x 7x 7x    
'use strict';
 
var SparseMap$Wonderjs = require("./SparseMap.bs.js");
 
function set(map, key, value) {
  var newMap = SparseMap$Wonderjs.copy(map);
  newMap[key] = value;
  return newMap;
}
 
function remove(map, key) {
  var newMap = SparseMap$Wonderjs.copy(map);
  newMap[key] = undefined;
  return newMap;
}
 
var createEmpty = SparseMap$Wonderjs.createEmpty;
 
var copy = SparseMap$Wonderjs.copy;
 
var get = SparseMap$Wonderjs.get;
 
var getNullable = SparseMap$Wonderjs.getNullable;
 
var has = SparseMap$Wonderjs.has;
 
exports.createEmpty = createEmpty;
exports.copy = copy;
exports.get = get;
exports.getNullable = getNullable;
exports.has = has;
exports.set = set;
exports.remove = remove;
/* No side effect */