getTileCoordChildTileRange(tileCoord, tempTileRange, tempExtent) {
    if (tileCoord[0] < this.maxZoom) {
      if (this.zoomFactor_ === 2) {
        const minX = tileCoord[1] * 2;
        const minY = tileCoord[2] * 2;
        return createOrUpdateTileRange(
          minX,
          minX + 1,
          minY,
          minY + 1,
          tempTileRange,
        );
      }
      const tileCoordExtent = this.getTileCoordExtent(
        tileCoord,
        tempExtent || this.tmpExtent_,
      );
      return this.getTileRangeForExtentAndZ(
        tileCoordExtent,
        tileCoord[0] + 1,
        tempTileRange,
      );
    }
    return null;
  }
@param {import("../tilecoord.js").TileCoord} tileCoord Tile coordinate.
@param {import("../TileRange.js").default} [tempTileRange] Temporary import("../TileRange.js").default object.
@param {import("../extent.js").Extent} [tempExtent] Temporary import("../extent.js").Extent object.
@return {import("../TileRange.js").default|null} Tile range.