TypeScript/tests/cases/compiler/esModuleInteropDefaultMemberMustBeSyntacticallyDefaultExport.ts
Wesley Wigham dcbc478efa
Tighten heuristic for definite dts moduleness to check for syntactic default (#22814)
* Tighten heuristic for definite dts moduleness to check for syntactic default exports

* Inline function
2018-03-26 16:35:03 -07:00

18 lines
300 B
TypeScript

// @esModuleInterop: true
// @filename: point.d.ts
declare class Point {
x: number;
y: number;
constructor(x: number, y: number);
static default: "foo";
}
export = Point;
// @filename: index.ts
import Point from "./point";
const C = Point;
const p = new C(1, 2);