TypeScript/tests/cases/compiler/mergedDeclarations1.ts
2014-07-12 17:30:19 -07:00

16 lines
370 B
TypeScript

interface Point {
x: number;
y: number;
}
function point(x: number, y: number): Point {
return { x: x, y: y };
}
module point {
export var origin = point(0, 0);
export function equals(p1: Point, p2: Point) {
return p1.x == p2.x && p1.y == p2.y;
}
}
var p1 = point(0, 0);
var p2 = point.origin;
var b = point.equals(p1, p2);