From c92e1ec9ab18cf95519dde14b62a804986d25558 Mon Sep 17 00:00:00 2001 From: Andreas Hocevar Date: Sun, 30 Jan 2022 09:08:05 +0100 Subject: [PATCH] Improve types for tile layers --- src/ol/renderer/canvas/TileLayer.js | 10 +++------- src/ol/renderer/canvas/VectorTileLayer.js | 1 + src/ol/renderer/webgl/TileLayer.js | 6 ------ 3 files changed, 4 insertions(+), 13 deletions(-) diff --git a/src/ol/renderer/canvas/TileLayer.js b/src/ol/renderer/canvas/TileLayer.js index 514710cf41..3ba7c3d0b7 100644 --- a/src/ol/renderer/canvas/TileLayer.js +++ b/src/ol/renderer/canvas/TileLayer.js @@ -27,10 +27,12 @@ import {toString as toTransformString} from '../../transform.js'; * @classdesc * Canvas renderer for tile layers. * @api + * @template {import("../../layer/Tile.js").default|import("../../layer/VectorTile.js").default} [LayerType=import("../../layer/Tile.js").default|import("../../layer/VectorTile.js").default] + * @extends {CanvasLayerRenderer} */ class CanvasTileLayerRenderer extends CanvasLayerRenderer { /** - * @param {import("../../layer/Tile.js").default|import("../../layer/VectorTile.js").default} tileLayer Tile layer. + * @param {LayerType} tileLayer Tile layer. */ constructor(tileLayer) { super(tileLayer); @@ -648,10 +650,4 @@ class CanvasTileLayerRenderer extends CanvasLayerRenderer { } } -/** - * @function - * @return {import("../../layer/Tile.js").default|import("../../layer/VectorTile.js").default} - */ -CanvasTileLayerRenderer.prototype.getLayer; - export default CanvasTileLayerRenderer; diff --git a/src/ol/renderer/canvas/VectorTileLayer.js b/src/ol/renderer/canvas/VectorTileLayer.js index d4a86cb747..dd22263ca1 100644 --- a/src/ol/renderer/canvas/VectorTileLayer.js +++ b/src/ol/renderer/canvas/VectorTileLayer.js @@ -73,6 +73,7 @@ const VECTOR_REPLAYS = { * @classdesc * Canvas renderer for vector tile layers. * @api + * @extends {CanvasTileLayerRenderer} */ class CanvasVectorTileLayerRenderer extends CanvasTileLayerRenderer { /** diff --git a/src/ol/renderer/webgl/TileLayer.js b/src/ol/renderer/webgl/TileLayer.js index efce2e56cb..2cd8930937 100644 --- a/src/ol/renderer/webgl/TileLayer.js +++ b/src/ol/renderer/webgl/TileLayer.js @@ -691,10 +691,4 @@ class WebGLTileLayerRenderer extends WebGLLayerRenderer { } } -/** - * @function - * @return {import("../../layer/WebGLTile.js").default} - */ -WebGLTileLayerRenderer.prototype.getLayer; - export default WebGLTileLayerRenderer;