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 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
|
//// [tests/cases/compiler/stringIndexerAssignments2.ts] ////
=== stringIndexerAssignments2.ts ===
class C1 {
>C1 : C1
[index: string]: string
>index : string
one: string;
>one : string
}
class C2 {
>C2 : C2
one: string;
>one : string
}
class C3 {
>C3 : C3
one: number;
>one : number
two: string;
>two : string
}
var x: C1;
>x : C1
var a: C2;
>a : C2
var b: C3;
>b : C3
x = a;
>x = a : C2
>x : C1
>a : C2
x = b;
>x = b : C3
>x : C1
>b : C3
|