class A { x() {} } class B extends A { constructor() { super(); } foo() { return () => { super.x; } } bar() { return () => { super["x"]; } } }