From aac69c43db5ca49ff4d4d50bb587d2754453ecea Mon Sep 17 00:00:00 2001 From: "Timothy Z." Date: Wed, 29 Apr 2026 13:21:09 +0300 Subject: [PATCH] typing improvements --- src/services/GamepadContext/GamepadContext.ts | 2 +- src/services/GamepadContext/GamepadProvider.tsx | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/services/GamepadContext/GamepadContext.ts b/src/services/GamepadContext/GamepadContext.ts index 6e5025d39..c156230aa 100644 --- a/src/services/GamepadContext/GamepadContext.ts +++ b/src/services/GamepadContext/GamepadContext.ts @@ -3,7 +3,7 @@ import { createContext } from 'react'; const GamepadContext = createContext<{ - on: (event: string, id: string, callback: (data?: any) => void) => void; + on: (event: string, id: string, callback: (data?: string) => void) => void; off: (event: string, id: string) => void; } | null>(null); diff --git a/src/services/GamepadContext/GamepadProvider.tsx b/src/services/GamepadContext/GamepadProvider.tsx index b663532f0..a957f0cfd 100644 --- a/src/services/GamepadContext/GamepadProvider.tsx +++ b/src/services/GamepadContext/GamepadProvider.tsx @@ -5,7 +5,7 @@ import { useTranslation } from 'react-i18next'; import useToast from 'stremio/common/Toast/useToast'; import GamepadContext from './GamepadContext'; -type GamepadEventHandlers = Map void>>; +type GamepadEventHandlers = Map void>>; type GamepadProviderProps = { enabled: boolean; @@ -23,7 +23,7 @@ const GamepadProvider = ({ enabled, onGuide, children }: GamepadProviderProps) = const axisTimerRight = useRef(0); const eventHandlers = useRef(new Map()); - const on = useCallback((event: string, id: string, callback: (data?: any) => void) => { + const on = useCallback((event: string, id: string, callback: (data?: string) => void) => { if (!eventHandlers.current.has(event)) { eventHandlers.current.set(event, new Map()); } @@ -42,7 +42,7 @@ const GamepadProvider = ({ enabled, onGuide, children }: GamepadProviderProps) = } }, []); - const emit = (event: string, data?: any) => { + const emit = (event: string, data?: string) => { if (eventHandlers.current.has(event)) { const handlersMap = eventHandlers.current.get(event)!;