UNPKG

polyfill-service

Version:
25 lines (18 loc) 574 B
(function (global, join, splice) { var nativeImpl = "DOMTokenList" in global && global.DOMTokenList; if (!nativeImpl) { global.DOMTokenList = _DOMTokenList; } else { var NativeToggle = nativeImpl.prototype.toggle; nativeImpl.prototype.toggle = function toggle(token) { if (1 in arguments) { var contains = this.contains(token); var force = !!arguments[1]; if ((contains && force) || (!contains && !force)) { return force; } } return NativeToggle.call(this, token); }; } })(this, Array.prototype.join, Array.prototype.splice);