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( 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);