=== tests/cases/compiler/superAccessInFatArrow1.ts === module test { >test : typeof test export class A { >A : A foo() { >foo : () => void } } export class B extends A { >B : B >A : A bar(callback: () => void ) { >bar : (callback: () => void) => void >callback : () => void } runme() { >runme : () => void this.bar(() => { >this.bar(() => { super.foo(); }) : void >this.bar : (callback: () => void) => void >this : B >bar : (callback: () => void) => void >() => { super.foo(); } : () => void super.foo(); >super.foo() : void >super.foo : () => void >super : A >foo : () => void }); } } }