We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 9f0ecf7 commit 15bf32cCopy full SHA for 15bf32c
src/util/Symbol_iterator.ts
@@ -10,8 +10,18 @@ if (!root.Symbol.iterator) {
10
} else if (root.Set && typeof new root.Set()['@@iterator'] === 'function') {
11
// Bug for mozilla version
12
root.Symbol.iterator = '@@iterator';
13
+ } else if (root.Map) {
14
+ // es6-shim specific logic
15
+ let keys = Object.getOwnPropertyNames(root.Map.prototype);
16
+ for (let i = 0; i < keys.length; ++i) {
17
+ let key = keys[i];
18
+ if (key !== 'entries' && key !== 'size' && root.Map.prototype[key] === root.Map.prototype['entries']) {
19
+ root.Symbol.iterator = key;
20
+ break;
21
+ }
22
23
} else {
- root.Symbol.iterator = '_es6shim_iterator_';
24
+ root.Symbol.iterator = '@@iterator';
25
}
26
27
0 commit comments