tests/cases/conformance/es6/for-ofStatements/for-of30.ts(16,15): error TS2767: The 'return' property of an iterator must be a method. ==== tests/cases/conformance/es6/for-ofStatements/for-of30.ts (1 errors) ==== class StringIterator { next() { return { done: false, value: "" } } return = 0; [Symbol.iterator]() { return this; } } for (var v of new StringIterator) { } ~~~~~~~~~~~~~~~~~~ !!! error TS2767: The 'return' property of an iterator must be a method.