diff --git a/packages/nuxt/src/components/runtime/client-delayed-component.ts b/packages/nuxt/src/components/runtime/client-delayed-component.ts index 1e10748a25..a9acc300ec 100644 --- a/packages/nuxt/src/components/runtime/client-delayed-component.ts +++ b/packages/nuxt/src/components/runtime/client-delayed-component.ts @@ -37,7 +37,7 @@ export const createLazyIOClientPage = (componentLoader: Component) => { if (!isIntersecting.value) { onMounted(() => { - const observer = useIntersectionObserver(attrs.loader) + const observer = useIntersectionObserver(attrs.loader as Partial | undefined) unobserve = observer!.observe(el.value as Element, () => { isIntersecting.value = true unobserve?.()