From c29e869f3dd51dbe96120eec2940f70f8c683893 Mon Sep 17 00:00:00 2001 From: wo-o29 Date: Sat, 13 Sep 2025 15:46:11 +0900 Subject: [PATCH 1/2] refactor: remove undefined from usePrevious compare function and return type --- src/hooks/usePrevious/usePrevious.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/hooks/usePrevious/usePrevious.ts b/src/hooks/usePrevious/usePrevious.ts index 8ddf60dd..2ae4eb97 100644 --- a/src/hooks/usePrevious/usePrevious.ts +++ b/src/hooks/usePrevious/usePrevious.ts @@ -1,6 +1,6 @@ import { useRef } from 'react'; -const strictEquals = (prev: T | undefined, next: T) => prev === next; +const strictEquals = (prev: T, next: T) => prev === next; /** * @description @@ -11,9 +11,9 @@ const strictEquals = (prev: T | undefined, next: T) => prev === next; * * @template T - The type of the state. * @param {T} state - The state whose previous value is to be tracked. - * @param {(prev: T | undefined, next: T) => boolean} [compare] - An optional comparison function to determine if the state has changed. + * @param {(prev: T, next: T) => boolean} [compare] - An optional comparison function to determine if the state has changed. * - * @returns {T | undefined} The previous value of the state. + * @returns {T} The previous value of the state. * * @example * const [count, setCount] = useState(0); From 57bbf080deaedfe798815b48dd0d1e8a1bb5f96c Mon Sep 17 00:00:00 2001 From: wo-o29 Date: Sat, 13 Sep 2025 15:46:14 +0900 Subject: [PATCH 2/2] docs: remove undefined from usePrevious compare function and return type --- src/hooks/usePrevious/ko/usePrevious.md | 8 ++++---- src/hooks/usePrevious/usePrevious.md | 8 ++++---- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/src/hooks/usePrevious/ko/usePrevious.md b/src/hooks/usePrevious/ko/usePrevious.md index b924fd37..f1d9a623 100644 --- a/src/hooks/usePrevious/ko/usePrevious.md +++ b/src/hooks/usePrevious/ko/usePrevious.md @@ -7,8 +7,8 @@ ```ts function usePrevious( state: T, - compare: (prev: T | undefined, next: T) => boolean -): T | undefined; + compare: (prev: T, next: T) => boolean +): T; ``` ### 파라미터 @@ -22,7 +22,7 @@ function usePrevious( @@ -30,7 +30,7 @@ function usePrevious( diff --git a/src/hooks/usePrevious/usePrevious.md b/src/hooks/usePrevious/usePrevious.md index 7c461e2e..943aaf9d 100644 --- a/src/hooks/usePrevious/usePrevious.md +++ b/src/hooks/usePrevious/usePrevious.md @@ -7,8 +7,8 @@ ```ts function usePrevious( state: T, - compare: (prev: T | undefined, next: T) => boolean -): T | undefined; + compare: (prev: T, next: T) => boolean +): T; ``` ### Parameters @@ -22,7 +22,7 @@ function usePrevious( @@ -30,7 +30,7 @@ function usePrevious(