diff --git a/packages/react-native/Libraries/Components/Pressable/Pressable.js b/packages/react-native/Libraries/Components/Pressable/Pressable.js index bd0d6a43a3a..68b2574156b 100644 --- a/packages/react-native/Libraries/Components/Pressable/Pressable.js +++ b/packages/react-native/Libraries/Components/Pressable/Pressable.js @@ -363,7 +363,7 @@ function usePressState(forcePressed: boolean): [boolean, (boolean) => void] { const MemoedPressable = React.memo(React.forwardRef(Pressable)); MemoedPressable.displayName = 'Pressable'; -export default (MemoedPressable: React.AbstractComponent< - Props, - React.ElementRef, ->); +export default (MemoedPressable: component( + ref: React.RefSetter>, + ...props: Props +)); diff --git a/packages/react-native/Libraries/__tests__/__snapshots__/public-api-test.js.snap b/packages/react-native/Libraries/__tests__/__snapshots__/public-api-test.js.snap index 5bd49f44858..b69166a6ffe 100644 --- a/packages/react-native/Libraries/__tests__/__snapshots__/public-api-test.js.snap +++ b/packages/react-native/Libraries/__tests__/__snapshots__/public-api-test.js.snap @@ -1891,10 +1891,10 @@ type Props = $ReadOnly<{| unstable_pressDelay?: ?number, \\"aria-label\\"?: ?string, |}>; -declare export default React.AbstractComponent< - Props, - React.ElementRef, ->; +declare export default component( + ref: React.RefSetter>, + ...props: Props +); " `;