From 1f1951f3cc85bd4a62df9196f6220701e0b3a070 Mon Sep 17 00:00:00 2001 From: Frederic Junod Date: Wed, 24 Oct 2018 17:02:38 +0200 Subject: [PATCH] Use typescript types for RBush The `toJSON` function simply returns the `data` property. See: https://github.com/mourner/rbush/blob/v2.0.2/index.js#L184 --- package.json | 1 + src/ol/structs/RBush.js | 3 +-- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 6c56a629c0..1111339245 100644 --- a/package.json +++ b/package.json @@ -42,6 +42,7 @@ "@openlayers/eslint-plugin": "^4.0.0-beta.1", "@types/arcgis-rest-api": "^10.4.3", "@types/geojson": "^7946.0.4", + "@types/rbush": "^2.0.2", "@types/topojson-specification": "^1.0.0", "buble": "^0.19.3", "buble-loader": "^0.5.1", diff --git a/src/ol/structs/RBush.js b/src/ol/structs/RBush.js index 3aaa847519..8d2d8fa6f1 100644 --- a/src/ol/structs/RBush.js +++ b/src/ol/structs/RBush.js @@ -221,8 +221,7 @@ class RBush { * @return {import("../extent.js").Extent} Extent. */ getExtent(opt_extent) { - // FIXME add getExtent() to rbush - const data = this.rbush_.data; + const data = this.rbush_.toJSON(); return createOrUpdate(data.minX, data.minY, data.maxX, data.maxY, opt_extent); }