Improve types for tile layers

This commit is contained in:
Andreas Hocevar
2022-01-30 09:08:05 +01:00
parent 59600a0d68
commit c92e1ec9ab
3 changed files with 4 additions and 13 deletions

View File

@@ -27,10 +27,12 @@ import {toString as toTransformString} from '../../transform.js';
* @classdesc * @classdesc
* Canvas renderer for tile layers. * Canvas renderer for tile layers.
* @api * @api
* @template {import("../../layer/Tile.js").default<import("../../source/Tile.js").default>|import("../../layer/VectorTile.js").default} [LayerType=import("../../layer/Tile.js").default<import("../../source/Tile.js").default>|import("../../layer/VectorTile.js").default]
* @extends {CanvasLayerRenderer<LayerType>}
*/ */
class CanvasTileLayerRenderer 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) { constructor(tileLayer) {
super(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; export default CanvasTileLayerRenderer;

View File

@@ -73,6 +73,7 @@ const VECTOR_REPLAYS = {
* @classdesc * @classdesc
* Canvas renderer for vector tile layers. * Canvas renderer for vector tile layers.
* @api * @api
* @extends {CanvasTileLayerRenderer<import("../../layer/VectorTile.js").default>}
*/ */
class CanvasVectorTileLayerRenderer extends CanvasTileLayerRenderer { class CanvasVectorTileLayerRenderer extends CanvasTileLayerRenderer {
/** /**

View File

@@ -691,10 +691,4 @@ class WebGLTileLayerRenderer extends WebGLLayerRenderer {
} }
} }
/**
* @function
* @return {import("../../layer/WebGLTile.js").default}
*/
WebGLTileLayerRenderer.prototype.getLayer;
export default WebGLTileLayerRenderer; export default WebGLTileLayerRenderer;