From 143bf731b6427fa03dc3515d4411c4c62c8bdfdd Mon Sep 17 00:00:00 2001 From: Marc Jansen Date: Tue, 11 Sep 2018 21:59:54 +0200 Subject: [PATCH] Better type annotations / type casts --- src/ol/Feature.js | 1 + src/ol/geom/MultiPoint.js | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/ol/Feature.js b/src/ol/Feature.js index e163618a87..8cab579b20 100644 --- a/src/ol/Feature.js +++ b/src/ol/Feature.js @@ -101,6 +101,7 @@ class Feature extends BaseObject { if (opt_geometryOrProperties !== undefined) { if (opt_geometryOrProperties instanceof Geometry || !opt_geometryOrProperties) { + /** @type {?Geometry} */ const geometry = opt_geometryOrProperties; this.setGeometry(geometry); } else { diff --git a/src/ol/geom/MultiPoint.js b/src/ol/geom/MultiPoint.js index ed58d8d29f..7788a37d93 100644 --- a/src/ol/geom/MultiPoint.js +++ b/src/ol/geom/MultiPoint.js @@ -26,9 +26,9 @@ class MultiPoint extends SimpleGeometry { constructor(coordinates, opt_layout) { super(); if (opt_layout && !Array.isArray(coordinates[0])) { - this.setFlatCoordinates(opt_layout, coordinates); + this.setFlatCoordinates(opt_layout, /** @type {Array} */ (coordinates)); } else { - this.setCoordinates(coordinates, opt_layout); + this.setCoordinates(/** @type {Array} */ (coordinates), opt_layout); } }