observable-map
Version:
Configure observable map collections
17 lines (14 loc) • 541 B
JavaScript
;
var validFunction = require('es5-ext/function/valid-function')
, memoize = require('memoizee/plain')
, validMap = require('es6-map/valid-map')
, filterMapSubset = require('./filter-map-subset')
, toSet = require('./to-set')
, create = require('./create');
module.exports = memoize(function (Map) {
validFunction(Map);
validMap(Map.prototype);
Map = create(Map);
toSet(filterMapSubset(Map.prototype));
return Map;
}, { normalizer: require('memoizee/normalizers/get-1')() });