From 0b2e937437721fbf91489dea67a115849d9d3092 Mon Sep 17 00:00:00 2001 From: HoikanChan Date: Tue, 2 Sep 2025 17:51:40 +0800 Subject: [PATCH 1/2] fix: export Action type --- packages/inula/src/index.ts | 2 ++ packages/inula/src/inulax/types.ts | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/inula/src/index.ts b/packages/inula/src/index.ts index cf452785d..c90d454ba 100644 --- a/packages/inula/src/index.ts +++ b/packages/inula/src/index.ts @@ -57,6 +57,7 @@ import { isPortal, } from './external/InulaIs'; import { createStore, useStore, clearStore } from './inulax/store/StoreHandler'; +import type { Action } from './inulax/types'; import * as reduxAdapter from './inulax/adapters/redux'; import { watch } from './inulax/proxy/watch'; import { act } from './external/TestUtil'; @@ -163,6 +164,7 @@ export { reduxAdapter, watch, toRaw, + type Action, // 兼容ReactIs isFragment, isElement, diff --git a/packages/inula/src/inulax/types.ts b/packages/inula/src/inulax/types.ts index 044d7abb1..faeb46a8c 100644 --- a/packages/inula/src/inulax/types.ts +++ b/packages/inula/src/inulax/types.ts @@ -59,7 +59,7 @@ export type StoreActions, A extends UserAction [K in keyof A]: Action; }; -type Action, S extends Record> = ( +export type Action, S extends Record> = ( this: StoreObj, ...args: RemoveFirstFromTuple> ) => ReturnType; From f8e6f081f6e49df842cf4fb77968624eeda70061 Mon Sep 17 00:00:00 2001 From: Hoikan Date: Tue, 2 Sep 2025 19:06:43 +0800 Subject: [PATCH 2/2] chore: changeset --- .changeset/twelve-cobras-tie.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/twelve-cobras-tie.md diff --git a/.changeset/twelve-cobras-tie.md b/.changeset/twelve-cobras-tie.md new file mode 100644 index 000000000..116d479dc --- /dev/null +++ b/.changeset/twelve-cobras-tie.md @@ -0,0 +1,5 @@ +--- +"openinula": patch +--- + +fix: export Action type