23 lines
842 B
Plaintext
23 lines
842 B
Plaintext
=== tests/cases/compiler/captureThisInSuperCall.ts ===
|
|
class A {
|
|
>A : Symbol(A, Decl(captureThisInSuperCall.ts, 0, 0))
|
|
|
|
constructor(p:any) {}
|
|
>p : Symbol(p, Decl(captureThisInSuperCall.ts, 1, 16))
|
|
}
|
|
|
|
class B extends A {
|
|
>B : Symbol(B, Decl(captureThisInSuperCall.ts, 2, 1))
|
|
>A : Symbol(A, Decl(captureThisInSuperCall.ts, 0, 0))
|
|
|
|
constructor() { super({ test: () => this.someMethod()}); }
|
|
>super : Symbol(A, Decl(captureThisInSuperCall.ts, 0, 0))
|
|
>test : Symbol(test, Decl(captureThisInSuperCall.ts, 5, 27))
|
|
>this.someMethod : Symbol(someMethod, Decl(captureThisInSuperCall.ts, 5, 62))
|
|
>this : Symbol(B, Decl(captureThisInSuperCall.ts, 2, 1))
|
|
>someMethod : Symbol(someMethod, Decl(captureThisInSuperCall.ts, 5, 62))
|
|
|
|
someMethod() {}
|
|
>someMethod : Symbol(someMethod, Decl(captureThisInSuperCall.ts, 5, 62))
|
|
}
|