=== tests/cases/compiler/inheritanceOfGenericConstructorMethod1.ts === class A { } >A : A >T : T class B extends A {} >B : B >T : T >A : A >T : T var a = new A(); >a : A >new A() : A >A : typeof A >Date : Date var b1 = new B(); // no error >b1 : B<{}> >new B() : B<{}> >B : typeof B var b2: B = new B(); // no error >b2 : B >B : B >Date : Date >new B() : B >B : typeof B >Date : Date var b3 = new B(); // error, could not select overload for 'new' expression >b3 : B >new B() : B >B : typeof B >Date : Date