Skip to content

Commit

Permalink
typescript def fixes
Browse files Browse the repository at this point in the history
  • Loading branch information
mourner committed Feb 20, 2015
1 parent 84ff37f commit 88b7b96
Showing 1 changed file with 7 additions and 9 deletions.
16 changes: 7 additions & 9 deletions src/earcut.d.ts
@@ -1,16 +1,12 @@

// TypeScript type definitions to use for reference when porting Earcut to other languages

declare module "earcut" {
export earcut.earcut;
}

declare module earcut {
interface Point extends [number, number];
interface Ring extends Array<Point>;
interface Polygon extends Array<Ring>;
interface Point extends Array<Number> {0: number; 1: number}
interface Ring extends Array<Point> {}
interface Polygon extends Array<Ring> {}

interface Triangles extends Array<number>;
interface Triangles extends Array<Point> {}

interface Node {
p: Point;
Expand All @@ -19,7 +15,7 @@ declare module earcut {
z: number;
prevZ: Node;
nextZ: Node;
};
}

function earcut(points: Polygon): Triangles;

Expand Down Expand Up @@ -60,4 +56,6 @@ declare module earcut {

function splitPolygon(a: Node, b: Node): Node;
function insertNode(point: Point, last: Node): Node;

export = earcut;
}

0 comments on commit 88b7b96

Please sign in to comment.