From ed27ade67a552af99c6f46d9f24c77fb80ecf418 Mon Sep 17 00:00:00 2001 From: lianwenwu Date: Mon, 5 Jan 2026 09:25:06 +0800 Subject: [PATCH 1/2] chore: release v6.1.8 --- packages/core/changelog.md | 4 ++++ packages/core/package.json | 2 +- packages/core/src/useMap/index.ts | 4 ++-- packages/core/src/useMap/interface.ts | 2 +- packages/website-docusaurus/docs/changelog.md | 4 ++++ 5 files changed, 12 insertions(+), 4 deletions(-) diff --git a/packages/core/changelog.md b/packages/core/changelog.md index 3c2b8b04..f11bcaa3 100644 --- a/packages/core/changelog.md +++ b/packages/core/changelog.md @@ -333,3 +333,7 @@ function Component() { ## 6.1.6(Nov 21, 2025) - fix(createStorage): use `useLatest` to avoid unnecessary re-renders and simplify dependency arrays + +## 6.1.8(Dec 2025) + +- fix(useMap): fix type parameter support by moving generics into function signature, now `useMap()` works correctly diff --git a/packages/core/package.json b/packages/core/package.json index da1781cb..965e72bf 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@reactuses/core", - "version": "6.1.7", + "version": "6.1.8", "license": "Unlicense", "homepage": "https://www.reactuse.com/", "repository": { diff --git a/packages/core/src/useMap/index.ts b/packages/core/src/useMap/index.ts index a01b01be..4364d74e 100644 --- a/packages/core/src/useMap/index.ts +++ b/packages/core/src/useMap/index.ts @@ -6,7 +6,7 @@ export const useMap: UseMap = ( initialValue?: Map | readonly (readonly [K, V])[] | (() => Map | readonly (readonly [K, V])[]), ) => { // avoid exec init code every render - const initFunc = () => { + const initFunc = (): Map => { if (typeof initialValue === 'function') { const result = initialValue() return result instanceof Map ? new Map(result) : new Map(result) @@ -23,7 +23,7 @@ export const useMap: UseMap = ( return new Map() } - const [map, setMap] = useState(initFunc) + const [map, setMap] = useState>(initFunc) const set = useEvent((key: K, value: V) => { setMap(prevMap => { diff --git a/packages/core/src/useMap/interface.ts b/packages/core/src/useMap/interface.ts index 52f6133d..1bcf41ff 100644 --- a/packages/core/src/useMap/interface.ts +++ b/packages/core/src/useMap/interface.ts @@ -23,7 +23,7 @@ * - reset: 將 map 重置為其初始狀態的函數。 * - size: map 的當前大小。 */ -export type UseMap = ( +export type UseMap = ( /** * @zh 初始值,可以为 Map 实例、数组或者一个初始化的函数 * @zh-Hant 初始值,可以為 Map 實例、數組或者一個初始化的函數 diff --git a/packages/website-docusaurus/docs/changelog.md b/packages/website-docusaurus/docs/changelog.md index 78b061a8..9331f3d4 100644 --- a/packages/website-docusaurus/docs/changelog.md +++ b/packages/website-docusaurus/docs/changelog.md @@ -340,3 +340,7 @@ function Component() { ## 6.1.6(Nov 21, 2025) - fix(createStorage): use `useLatest` to avoid unnecessary re-renders and simplify dependency arrays + +## 6.1.7(Dec 2025) + +- fix(useMap): fix type parameter support by moving generics into function signature, now `useMap()` works correctly From f89eeff704ca0146bbac6f9e77a9319d7350fe03 Mon Sep 17 00:00:00 2001 From: lianwenwu Date: Mon, 5 Jan 2026 09:27:28 +0800 Subject: [PATCH 2/2] chore: update changelog for v6.1.8 release --- packages/website-docusaurus/docs/changelog.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/website-docusaurus/docs/changelog.md b/packages/website-docusaurus/docs/changelog.md index 9331f3d4..d95a6564 100644 --- a/packages/website-docusaurus/docs/changelog.md +++ b/packages/website-docusaurus/docs/changelog.md @@ -341,6 +341,6 @@ function Component() { - fix(createStorage): use `useLatest` to avoid unnecessary re-renders and simplify dependency arrays -## 6.1.7(Dec 2025) +## 6.1.8(Dec 2025) - fix(useMap): fix type parameter support by moving generics into function signature, now `useMap()` works correctly