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.