diff --git a/src/resultContainer.ts b/src/resultContainer.ts index 75bed3d..0df90eb 100644 --- a/src/resultContainer.ts +++ b/src/resultContainer.ts @@ -1,7 +1,7 @@ import { ResolverType } from "./_types"; -function resultContainer(initialValue?: R) { - let value = initialValue; +function resultContainer() { + let value: R | undefined; let error: Error; const resolvers: ResolverType[] = []; @@ -10,7 +10,7 @@ function resultContainer(initialValue?: R) { if (error) { throw error; } - return value; + return value as R; }, get error() { return error; diff --git a/test/customHook.test.ts b/test/customHook.test.ts index e6b5720..0a3cb44 100644 --- a/test/customHook.test.ts +++ b/test/customHook.test.ts @@ -15,17 +15,17 @@ describe("Custom hooks", () => { test("should increment counter", () => { const { result } = renderHook(() => useCounter()); - act(() => result.current?.increment()); + act(() => result.current.increment()); - expect(result.current?.count).toBe(1); + expect(result.current.count).toBe(1); }); test("should decrement counter", () => { const { result } = renderHook(() => useCounter()); - act(() => result.current?.decrement()); + act(() => result.current.decrement()); - expect(result.current?.count).toBe(-1); + expect(result.current.count).toBe(-1); }); }); diff --git a/test/useRef.test.ts b/test/useRef.test.ts index 09e69d4..cc64418 100644 --- a/test/useRef.test.ts +++ b/test/useRef.test.ts @@ -27,6 +27,6 @@ describe("useHook tests", () => { const refContainer = result.current; - expect(refContainer?.current?.fakeImperativeMethod()).toBe(true); + expect(refContainer.current?.fakeImperativeMethod()).toBe(true); }); });