diff --git a/polylabel/polylabel-tests.ts b/polylabel/polylabel-tests.ts
index 9e23d20d38..e428dbfdb3 100644
--- a/polylabel/polylabel-tests.ts
+++ b/polylabel/polylabel-tests.ts
@@ -1,10 +1,8 @@
///
-///
-import polylabel = require('polylabel');
+import * as polylabel from 'polylabel';
const polygon = [[[3116,3071],[3118,3068],[3108,3102],[3751,927]]]
-let p: number[]
-p = polylabel(polygon)
-p = polylabel(polygon, 1.0)
-p = polylabel(polygon, 1.0, true)
-p = polylabel(polygon, 1.0, false)
+polylabel(polygon)
+polylabel(polygon, 1.0)
+polylabel(polygon, 1.0, true)
+polylabel(polygon, 1.0, false)
diff --git a/polylabel/polylabel.d.ts b/polylabel/polylabel.d.ts
index 21f50d1b41..1fe6aec3df 100644
--- a/polylabel/polylabel.d.ts
+++ b/polylabel/polylabel.d.ts
@@ -15,7 +15,7 @@
* - guarantees finding global optimum within the given precision
* - is many times faster (10-40x)
*/
-declare module 'polylabel' {
+declare module "polylabel" {
/**
* Polylabel returns the pole of inaccessibility coordinate in [x, y] format.
*
@@ -28,6 +28,7 @@ declare module 'polylabel' {
* @example
* var p = polylabel(polygon, 1.0);
*/
- function polylabel (polygon: number[][][], precision?: number, debug?: boolean): number[];
+ function polylabel(polygon: number[][][], precision?: number, debug?: boolean): number[];
+ namespace polylabel {}
export = polylabel;
}