diff --git a/packages/react-native-gesture-handler/src/jestUtils/jestUtils.ts b/packages/react-native-gesture-handler/src/jestUtils/jestUtils.ts index 6591ba228d..c103dc37f2 100644 --- a/packages/react-native-gesture-handler/src/jestUtils/jestUtils.ts +++ b/packages/react-native-gesture-handler/src/jestUtils/jestUtils.ts @@ -778,16 +778,15 @@ export function fireGestureHandler( _ = _.map(fillMissingDefaultsFor({ handlerTag, handlerType })); _ = withPrevAndCurrent(_, fillOldStateChanges); _ = withPrevAndCurrent(_, validateStateTransitions); - // @ts-ignore TODO - _ = _.map(wrapWithNativeEvent); - - const events = _ as unknown as WrappedGestureHandlerTestEvent[]; + const events = _.map((event) => + wrapWithNativeEvent(event as GestureHandlerTestEvent) + ); - const firstEvent = events.shift()!; + const [firstEvent, ...restEvents] = events; emitEvent('onGestureHandlerStateChange', firstEvent); let lastSentEvent = firstEvent; - for (const event of events) { + for (const event of restEvents) { const hasChangedState = lastSentEvent.nativeEvent.state !== event.nativeEvent.state;