|
| 1 | +=== tests/cases/conformance/classes/classExpressions/classExpression3.ts === |
| 2 | +let C = class extends class extends class { a = 1 } { b = 2 } { c = 3 }; |
| 3 | +>C : Symbol(C, Decl(classExpression3.ts, 0, 3)) |
| 4 | +>a : Symbol((Anonymous class).a, Decl(classExpression3.ts, 0, 43)) |
| 5 | +>b : Symbol((Anonymous class).b, Decl(classExpression3.ts, 0, 53)) |
| 6 | +>c : Symbol((Anonymous class).c, Decl(classExpression3.ts, 0, 63)) |
| 7 | + |
| 8 | +let c = new C(); |
| 9 | +>c : Symbol(c, Decl(classExpression3.ts, 1, 3)) |
| 10 | +>C : Symbol(C, Decl(classExpression3.ts, 0, 3)) |
| 11 | + |
| 12 | +c.a; |
| 13 | +>c.a : Symbol((Anonymous class).a, Decl(classExpression3.ts, 0, 43)) |
| 14 | +>c : Symbol(c, Decl(classExpression3.ts, 1, 3)) |
| 15 | +>a : Symbol((Anonymous class).a, Decl(classExpression3.ts, 0, 43)) |
| 16 | + |
| 17 | +c.b; |
| 18 | +>c.b : Symbol((Anonymous class).b, Decl(classExpression3.ts, 0, 53)) |
| 19 | +>c : Symbol(c, Decl(classExpression3.ts, 1, 3)) |
| 20 | +>b : Symbol((Anonymous class).b, Decl(classExpression3.ts, 0, 53)) |
| 21 | + |
| 22 | +c.c; |
| 23 | +>c.c : Symbol((Anonymous class).c, Decl(classExpression3.ts, 0, 63)) |
| 24 | +>c : Symbol(c, Decl(classExpression3.ts, 1, 3)) |
| 25 | +>c : Symbol((Anonymous class).c, Decl(classExpression3.ts, 0, 63)) |
| 26 | + |
0 commit comments