///////////////////////////// /// DOM ES6 APIs ///////////////////////////// interface AudioTrackList { [Symbol.iterator](): IterableIterator } interface ClientRectList { [Symbol.iterator](): IterableIterator } interface CSSRuleList { [Symbol.iterator](): IterableIterator } interface CSSStyleDeclaration { [Symbol.iterator](): IterableIterator } interface DataTransferItemList { [Symbol.iterator](): IterableIterator } interface DOMStringList { [Symbol.iterator](): IterableIterator } interface DOMTokenList { [Symbol.iterator](): IterableIterator } interface FileList { [Symbol.iterator](): IterableIterator } interface HTMLAllCollection { [Symbol.iterator](): IterableIterator } interface HTMLCollection { [Symbol.iterator](): IterableIterator } interface MediaList { [Symbol.iterator](): IterableIterator } interface MimeTypeArray { [Symbol.iterator](): IterableIterator } interface MSRangeCollection { [Symbol.iterator](): IterableIterator } interface NamedNodeMap { [Symbol.iterator](): IterableIterator } interface NodeList { [Symbol.iterator](): IterableIterator } interface Plugin { [Symbol.iterator](): IterableIterator } interface PluginArray { [Symbol.iterator](): IterableIterator } interface SourceBufferList { [Symbol.iterator](): IterableIterator } interface Storage { [Symbol.iterator](): IterableIterator } interface StyleSheetList { [Symbol.iterator](): IterableIterator } interface StyleSheetPageList { [Symbol.iterator](): IterableIterator } interface TextTrackCueList { [Symbol.iterator](): IterableIterator } interface TextTrackList { [Symbol.iterator](): IterableIterator } interface TouchList { [Symbol.iterator](): IterableIterator } interface VideoTrackList { [Symbol.iterator](): IterableIterator }