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 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65
|
=== tests/cases/compiler/a.ts ===
declare var Err: any
>Err : Symbol(Err, Decl(a.ts, 0, 11))
class A extends Err {
>A : Symbol(A, Decl(a.ts, 0, 20))
>Err : Symbol(Err, Decl(a.ts, 0, 11))
payload: string
>payload : Symbol(A.payload, Decl(a.ts, 1, 21))
constructor() {
super(1,2,3,3,4,56)
super.unknown
super['unknown']
}
process() {
>process : Symbol(A.process, Decl(a.ts, 7, 5))
return this.payload + "!";
>this.payload : Symbol(A.payload, Decl(a.ts, 1, 21))
>this : Symbol(A, Decl(a.ts, 0, 20))
>payload : Symbol(A.payload, Decl(a.ts, 1, 21))
}
}
var o = {
>o : Symbol(o, Decl(a.ts, 13, 3))
m() {
>m : Symbol(m, Decl(a.ts, 13, 9))
super.unknown
}
}
=== tests/cases/compiler/b.js ===
class B extends Err {
>B : Symbol(B, Decl(b.js, 0, 0))
>Err : Symbol(Err, Decl(a.ts, 0, 11))
constructor() {
super()
this.wat = 12
>this.wat : Symbol(B.wat, Decl(b.js, 2, 15))
>this : Symbol(B, Decl(b.js, 0, 0))
>wat : Symbol(B.wat, Decl(b.js, 2, 15))
}
f() {
>f : Symbol(B.f, Decl(b.js, 4, 5))
this.wat
>this.wat : Symbol(B.wat, Decl(b.js, 2, 15))
>this : Symbol(B, Decl(b.js, 0, 0))
>wat : Symbol(B.wat, Decl(b.js, 2, 15))
this.wit
>this : Symbol(B, Decl(b.js, 0, 0))
this['wot']
>this : Symbol(B, Decl(b.js, 0, 0))
super.alsoBad
}
}
|