==== tests/cases/compiler/constructorOverloads8.ts (1 errors) ====
    class C {
        constructor(x) { }
        constructor(y, x) { } // illegal, 2 constructor implementations
        ~~~~~~~~~~~~~~~~~~~~~
!!! constructorOverloads8.ts(3,5): error TS2070: Multiple constructor implementations are not allowed.
    }
    
    class D {
        constructor(x: number);
        constructor(y: string); // legal, overload signatures for 1 implementation
        constructor(x) { }
    }
    
    interface I {
        new (x);
        new (x, y); // legal, overload signatures for (presumably) 1 implementation
    }