1
2
3
4
5
6
7
8
9
10
11
12
| 'use strict';
| // Should throw an error on invalid iterator
| // https://issues.chromium.org/issues/336839115
| module.exports = function (methodName, argument) {
| // eslint-disable-next-line es/no-iterator -- required for testing
| var method = typeof Iterator == 'function' && Iterator.prototype[methodName];
| if (method) try {
| method.call({ next: null }, argument).next();
| } catch (error) {
| return true;
| }
| };
|
|