From d7b443bf44354e5f024a949c8c475e525419dd7e Mon Sep 17 00:00:00 2001 From: Simon Seyock Date: Fri, 6 Aug 2021 10:06:02 +0200 Subject: [PATCH] Make constructor pick up geometry type from properties object. --- src/ol/Feature.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/ol/Feature.js b/src/ol/Feature.js index 45769cc4e7..c41c99bd4a 100644 --- a/src/ol/Feature.js +++ b/src/ol/Feature.js @@ -22,6 +22,11 @@ import {listen, unlistenByKey} from './events.js'; * |'change:geometry', Return>} FeatureOnSignature */ +/*** + * @template Geometry + * @typedef {Object & { geometry?: Geometry }} ObjectWithGeometry + */ + /** * @classdesc * A vector object for geographic features with a geometry and other @@ -69,7 +74,7 @@ import {listen, unlistenByKey} from './events.js'; */ class Feature extends BaseObject { /** - * @param {Geometry|Object} [opt_geometryOrProperties] + * @param {Geometry|ObjectWithGeometry} [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.