<ErrorBoundary>. My understanding is that:<ErrorBoundary> catches any error that occurs during rendering or updating its children. That includes:createEffect, createMemo, and other synchronous state management primitives.setTimeout or async work are not caught by error boundaries.