diff --git a/src/ol/ImageCanvas.js b/src/ol/ImageCanvas.js index 792cccbdec..bd26136d5b 100644 --- a/src/ol/ImageCanvas.js +++ b/src/ol/ImageCanvas.js @@ -11,7 +11,7 @@ import ImageState from './ImageState.js'; * If any error occurs during drawing, the "done" callback should be called with * that error. * - * @typedef {function(function(Error))} Loader + * @typedef {function(function(Error=))} Loader */ @@ -62,7 +62,7 @@ class ImageCanvas extends ImageBase { /** * Handle async drawing complete. - * @param {Error} err Any error during drawing. + * @param {Error=} err Any error during drawing. * @private */ handleLoad_(err) { diff --git a/src/ol/renderer/Map.js b/src/ol/renderer/Map.js index 786565c1d5..068a11d3d7 100644 --- a/src/ol/renderer/Map.js +++ b/src/ol/renderer/Map.js @@ -40,7 +40,7 @@ class MapRenderer extends Disposable { /** * @private - * @type {Array} + * @type {Array} */ this.layerRendererConstructors_ = []; @@ -55,7 +55,7 @@ class MapRenderer extends Disposable { /** * Register layer renderer constructors. - * @param {Array} constructors Layer renderers. + * @param {Array} constructors Layer renderers. */ registerLayerRenderers(constructors) { this.layerRendererConstructors_.push.apply(this.layerRendererConstructors_, constructors); diff --git a/src/ol/renderer/canvas/ImageLayer.js b/src/ol/renderer/canvas/ImageLayer.js index d9134a4197..20990b761b 100644 --- a/src/ol/renderer/canvas/ImageLayer.js +++ b/src/ol/renderer/canvas/ImageLayer.js @@ -54,7 +54,7 @@ class CanvasImageLayerRenderer extends IntermediateCanvasRenderer { for (let i = 0, ii = layerRendererConstructors.length; i < ii; ++i) { const ctor = layerRendererConstructors[i]; if (ctor !== CanvasImageLayerRenderer && ctor['handles'](imageLayer)) { - this.vectorRenderer_ = new ctor(imageLayer); + this.vectorRenderer_ = /** @type {import("./VectorLayer.js").default} */ (new ctor(imageLayer)); break; } } @@ -99,7 +99,7 @@ class CanvasImageLayerRenderer extends IntermediateCanvasRenderer { let image; const imageLayer = /** @type {import("../../layer/Image.js").default} */ (this.getLayer()); - const imageSource = imageLayer.getSource(); + const imageSource = /** @type {import("../../source/Image.js").default} */ (imageLayer.getSource()); const hints = frameState.viewHints; diff --git a/src/ol/renderer/canvas/Map.js b/src/ol/renderer/canvas/Map.js index 5a351d41ef..5b54f25a06 100644 --- a/src/ol/renderer/canvas/Map.js +++ b/src/ol/renderer/canvas/Map.js @@ -15,7 +15,7 @@ import SourceState from '../../source/State.js'; /** - * @type {Array} + * @type {Array} */ export const layerRendererConstructors = [];