diff --git a/src/ol/control/MousePosition.js b/src/ol/control/MousePosition.js index 23c77387f1..6b0dfcf870 100644 --- a/src/ol/control/MousePosition.js +++ b/src/ol/control/MousePosition.js @@ -23,7 +23,7 @@ const COORDINATE_FORMAT = 'coordinateFormat'; * @typedef {Object} Options * @property {string} [className='ol-mouse-position'] CSS class name. * @property {import("../coordinate.js").CoordinateFormat} [coordinateFormat] Coordinate format. - * @property {import("../proj.js").ProjectionLike} projection Projection. + * @property {import("../proj.js").ProjectionLike} [projection] Projection. Default is the view projection. * @property {function(import("../MapEvent.js").default)} [render] Function called when the * control should be re-rendered. This is called in a `requestAnimationFrame` * callback. diff --git a/src/ol/control/ScaleLine.js b/src/ol/control/ScaleLine.js index 2e8b163136..1aacaa20f4 100644 --- a/src/ol/control/ScaleLine.js +++ b/src/ol/control/ScaleLine.js @@ -121,22 +121,19 @@ class ScaleLine extends Control { this, getChangeEventType(UNITS_PROP), this.handleUnitsChanged_, this); - this.setUnits(/** @type {Units} */ (options.units) || - Units.METRIC); + this.setUnits(/** @type {Units} */ (options.units) || Units.METRIC); } /** * Return the units to use in the scale line. - * @return {Units|undefined} The units + * @return {Units} The units * to use in the scale line. * @observable * @api */ getUnits() { - return ( - /** @type {Units|undefined} */ (this.get(UNITS_PROP)) - ); + return this.get(UNITS_PROP); } /**