=== tests/cases/conformance/es6/Symbols/symbolProperty57.ts === var obj = { >obj : { [Symbol.iterator]: number; } >{ [Symbol.iterator]: 0} : { [Symbol.iterator]: number; } [Symbol.iterator]: 0 >[Symbol.iterator] : number >Symbol.iterator : unique symbol >Symbol : SymbolConstructor >iterator : unique symbol >0 : 0 }; // Should give type 'any'. obj[Symbol["nonsense"]]; >obj[Symbol["nonsense"]] : error >obj : { [Symbol.iterator]: number; } >Symbol["nonsense"] : error >Symbol : SymbolConstructor >"nonsense" : "nonsense"