UNPKG

@ungap/dom-iterable

Version:

Ensuring common iterable DOM classes can be used in for/of loops.

24 lines (23 loc) 530 B
/*! (c) Andrea Giammarchi - ISC */ // requires few globals classes + [][Symbol.iterator] + Object.defineProperty (function (classes) { for (var proto, iterator = Symbol.iterator, value = classes[iterator], i = 0; i < classes.length; i++ ) { proto = classes[i].prototype; if (!(iterator in proto)) Object.defineProperty(proto, iterator, { configurable: true, writable: true, value: value }); } }([ CSSRuleList, HTMLCollection, NodeList, StyleSheetList ]));