From 017b5f33ba99e69c14129e759c380bccac323d4f Mon Sep 17 00:00:00 2001 From: Avery Pierce Date: Wed, 3 Mar 2021 15:09:30 -0600 Subject: [PATCH] fix generic type of useNavigationParam --- src/Hooks.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/Hooks.ts b/src/Hooks.ts index 0cdae3b..e9a8d4a 100644 --- a/src/Hooks.ts +++ b/src/Hooks.ts @@ -17,7 +17,7 @@ import { EventType, } from 'react-navigation'; -export function useNavigation(): NavigationScreenProp { +export function useNavigation(): NavigationScreenProp { const navigation = useContext(NavigationContext) as any; // TODO typing? if (!navigation) { throw new Error( @@ -29,10 +29,10 @@ export function useNavigation(): NavigationScreenProp { return navigation; } -export function useNavigationParam( - paramName: T +export function useNavigationParam( + paramName: keyof Params ) { - return useNavigation().getParam(paramName); + return useNavigation().getParam(paramName) as Params[typeof paramName] | undefined } export function useNavigationState() {