Skip to content

Commit a0085dc

Browse files
authored
Fix ts build error canvas renderer (#863)
2 parents 50c5a4f + 3e6fe55 commit a0085dc

1 file changed

Lines changed: 4 additions & 3 deletions

File tree

‎src/core/text-rendering/CanvasTextRenderer.ts‎

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -47,10 +47,11 @@ let isOffscreen = false;
4747

4848
// Separate canvas and context for text measurements
4949
let measureCanvas: HTMLCanvasElement | OffscreenCanvas | null = null;
50-
let measureContext:
50+
type MeasureContext =
5151
| CanvasRenderingContext2D
5252
| OffscreenCanvasRenderingContext2D
53-
| null = null;
53+
| null;
54+
let measureContext: MeasureContext = null;
5455

5556
// Cache for text layout calculations
5657
const renderInfoCache = new Map<string, CanvasRenderInfo>();
@@ -84,7 +85,7 @@ const init = (_stage: Stage): void => {
8485
context.textRendering = 'optimizeSpeed';
8586

8687
assertTruthy(measureCanvas, 'measureCanvas is not initialized');
87-
measureContext = measureCanvas.getContext('2d');
88+
measureContext = measureCanvas.getContext('2d') as MeasureContext;
8889
assertTruthy(measureContext, '.getContext(2d) failed');
8990
measureContext.setTransform(dpr, 0, 0, dpr, 0, 0);
9091
measureContext.textRendering = 'optimizeSpeed';

0 commit comments

Comments
 (0)