From 56f5c66e03b1f7a11551a650876bd9d35570fc8d Mon Sep 17 00:00:00 2001 From: Evan Welsh Date: Tue, 30 Aug 2022 15:10:33 -0700 Subject: [PATCH] Allow any object type for useFlags generic Convert to function to allow overrides Closes #139 --- src/useFlags.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/useFlags.ts b/src/useFlags.ts index 2d794fe..bc9a10d 100644 --- a/src/useFlags.ts +++ b/src/useFlags.ts @@ -1,4 +1,4 @@ -import { LDFlagSet } from 'launchdarkly-js-client-sdk'; +import { LDFlagSet, LDFlagValue } from 'launchdarkly-js-client-sdk'; import { useContext } from 'react'; import context, { ReactSdkContext } from './context'; @@ -10,10 +10,10 @@ import context, { ReactSdkContext } from './context'; * * @return All the feature flags configured in your LaunchDarkly project */ -const useFlags = (): T => { +function useFlags = LDFlagSet>(): T { const { flags } = useContext(context); return flags as T; -}; +} export default useFlags;