1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
//// [tests/cases/conformance/es6/computedProperties/computedPropertyNamesContextualType4_ES5.ts] ////
=== computedPropertyNamesContextualType4_ES5.ts ===
interface I {
[s: string]: any;
>s : string
[s: number]: any;
>s : number
}
var o: I = {
>o : I
>{ [""+"foo"]: "", [""+"bar"]: 0} : { [x: string]: string | number; }
[""+"foo"]: "",
>[""+"foo"] : string
>""+"foo" : string
>"" : ""
>"foo" : "foo"
>"" : ""
[""+"bar"]: 0
>[""+"bar"] : number
>""+"bar" : string
>"" : ""
>"bar" : "bar"
>0 : 0
}
|