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; " `;