From 8df6cfa56be1a9b38fba30cc074f8147ebc05928 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dawid=20Ma=C5=82ecki?= Date: Mon, 20 Jan 2025 05:29:30 -0800 Subject: [PATCH] Replace $FlowFixMe in RCTDeviceEventEmitter (#48758) Summary: Pull Request resolved: https://github.com/facebook/react-native/pull/48758 Changelog: [General][Changed] - Replaced $FlowFixMe in RCTDeviceEventEmitter with any Reviewed By: rshest Differential Revision: D68327375 fbshipit-source-id: 30f65308f81d6349c191900ce16036741e71efae --- .../Libraries/EventEmitter/RCTDeviceEventEmitter.js | 3 ++- .../Libraries/__tests__/__snapshots__/public-api-test.js.snap | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/react-native/Libraries/EventEmitter/RCTDeviceEventEmitter.js b/packages/react-native/Libraries/EventEmitter/RCTDeviceEventEmitter.js index d53df915597..b321c884b5f 100644 --- a/packages/react-native/Libraries/EventEmitter/RCTDeviceEventEmitter.js +++ b/packages/react-native/Libraries/EventEmitter/RCTDeviceEventEmitter.js @@ -14,7 +14,8 @@ import {beginEvent, endEvent} from '../Performance/Systrace'; import EventEmitter from '../vendor/emitter/EventEmitter'; // FIXME: use typed events -type RCTDeviceEventDefinitions = $FlowFixMe; +/* $FlowFixMe[unclear-type] unclear type of events */ +type RCTDeviceEventDefinitions = {[name: string]: Array}; /** * Global EventEmitter used by the native platform to emit events to JavaScript. 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 836bd290b26..ebf37aff894 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 @@ -4630,7 +4630,7 @@ declare export default class NativeEventEmitter `; exports[`public API should not change unintentionally Libraries/EventEmitter/RCTDeviceEventEmitter.js 1`] = ` -"type RCTDeviceEventDefinitions = $FlowFixMe; +"type RCTDeviceEventDefinitions = { [name: string]: Array }; declare export default IEventEmitter; " `;