Closed

Description
TypeScript Version: nightly (2.2.0-dev.20161117)
Code
// @Filename: /node_modules/foo/index.js
This file is not read.
// @Filename: /declarations.d.ts
declare module "bar";
// @Filename: /a.ts
import Foo from "foo";
import Bar from "bar";
class A extends Foo { }
class B extends Bar { }
declare var x: any;
class C extends x {}
const y = Foo;
class D extends y {}
Expected behavior:
No errors? All errors?
Actual behavior:
Classes B
and C
fail with error TS2507: Type 'any' is not a constructor function type.