class C { constructor() { return; } } class D { x: number; constructor() { return; } } class E { constructor(public x: number) { return; } } class F { constructor(public x: T) { return; } }