=== tests/cases/conformance/es6/computedProperties/computedPropertyNames33_ES5.ts === function foo() { return '' } >foo : () => string, Symbol(foo, Decl(computedPropertyNames33_ES5.ts, 0, 0)) >T : T, Symbol(T, Decl(computedPropertyNames33_ES5.ts, 0, 13)) >'' : string class C { >C : C, Symbol(C, Decl(computedPropertyNames33_ES5.ts, 0, 31)) >T : T, Symbol(T, Decl(computedPropertyNames33_ES5.ts, 1, 8)) bar() { >bar : () => number, Symbol(bar, Decl(computedPropertyNames33_ES5.ts, 1, 12)) var obj = { >obj : {}, Symbol(obj, Decl(computedPropertyNames33_ES5.ts, 3, 11)) >{ [foo()]() { } } : {} [foo()]() { } >foo() : string >foo : () => string, Symbol(foo, Decl(computedPropertyNames33_ES5.ts, 0, 0)) >T : T, Symbol(T, Decl(computedPropertyNames33_ES5.ts, 1, 8)) }; return 0; >0 : number } }