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
* Canvas renderer for tile layers.
* @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 {
/**
* @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;

View File

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