From b3127f86be6653f9175ba7ddd989b5cc08ce9400 Mon Sep 17 00:00:00 2001 From: Florent gravin Date: Tue, 18 Sep 2018 13:28:58 +0200 Subject: [PATCH 01/11] Fix cast for Geometry type --- src/ol/Feature.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/ol/Feature.js b/src/ol/Feature.js index 8cab579b20..db419cf62a 100644 --- a/src/ol/Feature.js +++ b/src/ol/Feature.js @@ -101,8 +101,8 @@ class Feature extends BaseObject { if (opt_geometryOrProperties !== undefined) { if (opt_geometryOrProperties instanceof Geometry || !opt_geometryOrProperties) { - /** @type {?Geometry} */ - const geometry = opt_geometryOrProperties; + + const geometry = /** @type {?Geometry} */ (opt_geometryOrProperties); this.setGeometry(geometry); } else { /** @type {Object} */ From 109f16f71793b6248f15f9effff62c71a3a3f315 Mon Sep 17 00:00:00 2001 From: Florent gravin Date: Tue, 18 Sep 2018 13:44:24 +0200 Subject: [PATCH 02/11] Use Geometry instead of import(./geom/Geometry.js).default --- src/ol/Feature.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/ol/Feature.js b/src/ol/Feature.js index db419cf62a..fe5c1be24d 100644 --- a/src/ol/Feature.js +++ b/src/ol/Feature.js @@ -54,7 +54,7 @@ import Style from './style/Style.js'; */ class Feature extends BaseObject { /** - * @param {import("./geom/Geometry.js").default|Object=} opt_geometryOrProperties + * @param {Geometry|Object=} opt_geometryOrProperties * You may pass a Geometry object directly, or an object literal containing * properties. If you pass an object literal, you may include a Geometry * associated with a `geometry` key. @@ -136,13 +136,13 @@ class Feature extends BaseObject { * Get the feature's default geometry. A feature may have any number of named * geometries. The "default" geometry (the one that is rendered by default) is * set when calling {@link module:ol/Feature~Feature#setGeometry}. - * @return {import("./geom/Geometry.js").default|undefined} The default geometry for the feature. + * @return {Geometry|undefined} The default geometry for the feature. * @api * @observable */ getGeometry() { return ( - /** @type {import("./geom/Geometry.js").default|undefined} */ (this.get(this.geometryName_)) + /** @type {Geometry|undefined} */ (this.get(this.geometryName_)) ); } @@ -214,7 +214,7 @@ class Feature extends BaseObject { /** * Set the default geometry for the feature. This will update the property * with the name returned by {@link module:ol/Feature~Feature#getGeometryName}. - * @param {import("./geom/Geometry.js").default|undefined} geometry The new geometry. + * @param {Geometry|undefined} geometry The new geometry. * @api * @observable */ From 7f32ba42168fa4ea9f2e3883b2f945e33600ff2c Mon Sep 17 00:00:00 2001 From: Florent gravin Date: Tue, 18 Sep 2018 13:44:52 +0200 Subject: [PATCH 03/11] Use Style instead of import(./style/Style.js).default --- src/ol/Feature.js | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/ol/Feature.js b/src/ol/Feature.js index fe5c1be24d..3a3d4cf014 100644 --- a/src/ol/Feature.js +++ b/src/ol/Feature.js @@ -78,7 +78,7 @@ class Feature extends BaseObject { /** * User provided style. * @private - * @type {import("./style/Style.js").default|Array|import("./style/Style.js").StyleFunction} + * @type {Style|Array