From e19e6bc43b29a173c6b1c959c05a375ffbb40715 Mon Sep 17 00:00:00 2001 From: Karsten Schmidt Date: Tue, 4 Jun 2019 19:16:08 +0100 Subject: [PATCH] feat(geom-accel): enable TS strict compiler flags (refactor) --- packages/geom-accel/src/kdtree.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/geom-accel/src/kdtree.ts b/packages/geom-accel/src/kdtree.ts index 7ef1b7fcaa..d69cf0d262 100644 --- a/packages/geom-accel/src/kdtree.ts +++ b/packages/geom-accel/src/kdtree.ts @@ -5,7 +5,7 @@ import { Heap } from "@thi.ng/heaps"; import { EPS } from "@thi.ng/math"; import { distSq, ReadonlyVec, Vec } from "@thi.ng/vectors"; -const CMP = (a, b) => b[0] - a[0]; +const CMP = (a: [number, any], b: [number, any]) => b[0] - a[0]; export class KdNode { parent: KdNode; @@ -45,7 +45,7 @@ export class KdNode { } } - height() { + height(): number { return ( 1 + Math.max(this.l ? this.l.height() : 0, this.r ? this.r.height() : 0) @@ -277,7 +277,7 @@ const find = ( p: K, node: KdNode, epsSq: number -) => { +): KdNode | undefined => { if (!node) return; return distSq(p, node.k) <= epsSq ? node