(
push: PushFn,
{ default: renderContent }: Record<string, (() => void) | undefined>,
)
| 4 | // not `_push(ssrRenderSuspense(...))`, so any returned Promise (and its |
| 5 | // rejection) would be silently discarded. |
| 6 | export function ssrRenderSuspense( |
| 7 | push: PushFn, |
| 8 | { default: renderContent }: Record<string, (() => void) | undefined>, |
| 9 | ): void { |
| 10 | if (renderContent) { |
| 11 | renderContent() |
| 12 | } else { |
| 13 | push(`<!---->`) |
| 14 | } |
| 15 | } |