@ungap/essential-map
Version:
An essential Map poorlyfill for legacy browsers.
2 lines • 418 B
JavaScript
/*! (c) Andrea Giammarchi - ISC */
var self=this||{};try{self.Map=Map}catch(t){self.Map=function(){var e=0,i=[],c=[];return{delete:function(t){var n=r(t);return n&&(i.splice(e,1),c.splice(e,1)),n},forEach:function(e,r){i.forEach(function(t,n){e.call(r,c[n],t,this)},this)},get:function(t){return r(t)?c[e]:void 0},has:r,set:function(t,n){return c[r(t)?e:i.push(t)-1]=n,this}};function r(t){return-1<(e=i.indexOf(t))}}}