From 2ed6d6c1de4f5051b87cb6a2c5ac45320c444989 Mon Sep 17 00:00:00 2001 From: Tony <68118705+Legend-Master@users.noreply.github.com> Date: Sat, 18 Jul 2026 19:46:31 +0800 Subject: [PATCH] fix(store): `StoreOptions.defaults` should not be required (#3499) --- .changes/store-optional-defaults.md | 6 ++++++ plugins/store/guest-js/index.ts | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) create mode 100644 .changes/store-optional-defaults.md diff --git a/.changes/store-optional-defaults.md b/.changes/store-optional-defaults.md new file mode 100644 index 000000000..6eddb2d65 --- /dev/null +++ b/.changes/store-optional-defaults.md @@ -0,0 +1,6 @@ +--- +store: patch +store-js: patch +--- + +Fix `StoreOptions` requires `defaults` field diff --git a/plugins/store/guest-js/index.ts b/plugins/store/guest-js/index.ts index 776894a1b..ec8f11657 100644 --- a/plugins/store/guest-js/index.ts +++ b/plugins/store/guest-js/index.ts @@ -21,7 +21,7 @@ export type StoreOptions = { /** * Default value of the store */ - defaults: { [key: string]: unknown } + defaults?: { [key: string]: unknown } /** * Auto save on modification with debounce duration in milliseconds, it's 100ms by default, pass in `false` to disable it */