diff --git a/.changeset/dry-fishes-report.md b/.changeset/dry-fishes-report.md new file mode 100644 index 000000000..a9df6524f --- /dev/null +++ b/.changeset/dry-fishes-report.md @@ -0,0 +1,5 @@ +--- +"solid-js": patch +--- + +fix #1848 Suspense Default Context Non-Null diff --git a/packages/solid/src/reactive/signal.ts b/packages/solid/src/reactive/signal.ts index 9f7cd7823..1cd7a2d81 100644 --- a/packages/solid/src/reactive/signal.ts +++ b/packages/solid/src/reactive/signal.ts @@ -1201,7 +1201,7 @@ export type SuspenseContextType = { resolved?: boolean; }; -type SuspenseContext = Context & { +type SuspenseContext = Context & { active?(): boolean; increment?(): void; decrement?(): void; @@ -1210,7 +1210,7 @@ type SuspenseContext = Context & { let SuspenseContext: SuspenseContext; export function getSuspenseContext() { - return SuspenseContext || (SuspenseContext = createContext({})); + return SuspenseContext || (SuspenseContext = createContext()); } // Interop