=== tests/cases/conformance/es6/spread/iteratorSpreadInArray7.ts === var array: symbol[]; >array : symbol[] array.concat([...new SymbolIterator]); >array.concat([...new SymbolIterator]) : symbol[] >array.concat : { (...items: U[]): symbol[]; (...items: symbol[]): symbol[]; } >array : symbol[] >concat : { (...items: U[]): symbol[]; (...items: symbol[]): symbol[]; } >[...new SymbolIterator] : symbol[] >...new SymbolIterator : symbol >new SymbolIterator : SymbolIterator >SymbolIterator : typeof SymbolIterator class SymbolIterator { >SymbolIterator : SymbolIterator next() { >next : () => { value: symbol; done: boolean; } return { >{ value: Symbol(), done: false } : { value: symbol; done: boolean; } value: Symbol(), >value : symbol >Symbol() : symbol >Symbol : SymbolConstructor done: false >done : boolean >false : boolean }; } [Symbol.iterator]() { >Symbol.iterator : symbol >Symbol : SymbolConstructor >iterator : symbol return this; >this : SymbolIterator } }