This error also appears on generics with `this` to the `super` call (which is the real use case). ``` ts class A { constructor(bar: this) { } foo(bar: this) { } } class B extends A { constructor() { super(this); // Error this.foo(this); // Works } } ```