diff --git a/Libraries/Types/CoreEventTypes.js b/Libraries/Types/CoreEventTypes.js index ba215fa0e81d37..6bf13e0aa7cded 100644 --- a/Libraries/Types/CoreEventTypes.js +++ b/Libraries/Types/CoreEventTypes.js @@ -88,7 +88,7 @@ export type TextLayoutEvent = SyntheticEvent< export type PressEvent = ResponderSyntheticEvent< $ReadOnly<{| changedTouches: $ReadOnlyArray<$PropertyType>, - force: number, + force?: number, identifier: number, locationX: number, locationY: number, diff --git a/RNTester/js/examples/Pressable/PressableExample.js b/RNTester/js/examples/Pressable/PressableExample.js index e57f6320098e54..9a67af10f6c4ed 100644 --- a/RNTester/js/examples/Pressable/PressableExample.js +++ b/RNTester/js/examples/Pressable/PressableExample.js @@ -167,7 +167,7 @@ function ForceTouchExample() { style={styles.wrapper} testID="pressable_3dtouch_button" onStartShouldSetResponder={() => true} - onResponderMove={event => setForce(event.nativeEvent.force)} + onResponderMove={event => setForce(event.nativeEvent?.force || 1)} onResponderRelease={event => setForce(0)}> Press Me