From 08f4d650bf610b2194cc857c729c4fe0386b3829 Mon Sep 17 00:00:00 2001 From: Rich Harris Date: Wed, 2 Jul 2025 11:30:31 -0400 Subject: [PATCH] WIP --- packages/svelte/src/internal/client/error-handling.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/svelte/src/internal/client/error-handling.js b/packages/svelte/src/internal/client/error-handling.js index 99f3ed6cd4..378f7408ef 100644 --- a/packages/svelte/src/internal/client/error-handling.js +++ b/packages/svelte/src/internal/client/error-handling.js @@ -1,4 +1,5 @@ /** @import { Effect } from '#client' */ +/** @import { Boundary } from './dom/blocks/boundary.js' */ import { DEV } from 'esm-env'; import { FILENAME } from '../../constants.js'; import { is_firefox } from './dom/operations.js'; @@ -39,8 +40,7 @@ export function invoke_error_boundary(error, effect) { while (effect !== null) { if ((effect.f & BOUNDARY_EFFECT) !== 0) { try { - // @ts-expect-error - effect.fn(error); + /** @type {Boundary} */ (effect.b).error(error); return; } catch {} }