From 0d11e4c4ff300e3956f470a2d24d4d4e201ecac4 Mon Sep 17 00:00:00 2001 From: Wojciech Maj Date: Fri, 14 Apr 2023 23:25:54 +0200 Subject: [PATCH] Increase type safety in usePermissionState --- src/usePermissionState.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/usePermissionState.ts b/src/usePermissionState.ts index d7a60c9..48e51cd 100644 --- a/src/usePermissionState.ts +++ b/src/usePermissionState.ts @@ -9,8 +9,8 @@ const isBrowser = typeof document !== 'undefined'; * @param {PermissionDescriptor.name} options.name Permission name * @returns {string | null} Permission state ("granted", "denied", "prompt") */ -export default function usePermissionState({ name }: PermissionDescriptor): string | null { - const [state, setState] = useState(() => { +export default function usePermissionState({ name }: PermissionDescriptor): PermissionState | null { + const [state, setState] = useState(() => { const areNavigatorPermissionsSupported = isBrowser && 'permissions' in navigator; if (!areNavigatorPermissionsSupported) { -- 2.54.0