=== tests/cases/conformance/es6/computedProperties/computedPropertyNamesContextualType5_ES6.ts === interface I { >I : I [s: string]: any; >s : string [s: number]: any; >s : number } var o: I = { >o : I >I : I >{ [+"foo"]: "", [+"bar"]: 0} : { [x: string]: string | number; [x: number]: string | number; } [+"foo"]: "", >+"foo" : number >"foo" : string >"" : string [+"bar"]: 0 >+"bar" : number >"bar" : string >0 : number }