dillon1000/react

Commit

[flow] enable exact_empty_objects (#25973)

This enables the "exact_empty_objects" setting for Flow which makes
empty objects exact instead of building up the type as properties are
added in code below. This is in preparation to Flow 191 which makes this
the default and removes the config.

More about the change in the Flow blog
[here](https://medium.com/flow-type/improved-handling-of-the-empty-object-in-flow-ead91887e40c).
Browse files
Changed paths49 files
First-parent comparison
M packages/react-client/src/ReactFlightClient.js ModifiedM packages/react-debug-tools/src/ReactDebugHooks.js ModifiedM packages/react-devtools-shared/src/backend/NativeStyleEditor/setupNativeStyleEditor.js ModifiedM packages/react-devtools-shared/src/backend/console.js ModifiedM packages/react-devtools-shared/src/backend/legacy/renderer.js ModifiedM packages/react-devtools-shared/src/backend/legacy/utils.js ModifiedM packages/react-devtools-shared/src/backend/profilingHooks.js ModifiedM packages/react-devtools-shared/src/backend/renderer.js ModifiedM packages/react-devtools-shared/src/backend/utils.js ModifiedM packages/react-devtools-shared/src/devtools/utils.js ModifiedM packages/react-devtools-shared/src/devtools/views/Components/types.js ModifiedM packages/react-devtools-shared/src/devtools/views/Profiler/CommitTreeBuilder.js ModifiedM packages/react-devtools-shared/src/devtools/views/utils.js ModifiedM packages/react-devtools-shared/src/hook.js ModifiedM packages/react-devtools-shared/src/hooks/astUtils.js ModifiedM packages/react-devtools-shared/src/hooks/generateHookMap.js ModifiedM packages/react-devtools-shared/src/hydration.js ModifiedM packages/react-devtools-shell/src/app/InspectableElements/CircularReferences.js ModifiedM packages/react-devtools-shell/src/app/index.js ModifiedM packages/react-devtools-timeline/src/TimelineSearchContext.js ModifiedM packages/react-dom-bindings/src/client/ReactDOMComponent.js ModifiedM packages/react-dom-bindings/src/client/ReactDOMFloatClient.js ModifiedM packages/react-dom-bindings/src/client/ReactDOMSelect.js ModifiedM packages/react-dom-bindings/src/client/validateDOMNesting.js ModifiedM packages/react-dom-bindings/src/events/checkPassiveEvents.js ModifiedM packages/react-dom-bindings/src/server/ReactDOMServerFormatConfig.js ModifiedM packages/react-dom-bindings/src/shared/DOMProperty.js ModifiedM packages/react-dom-bindings/src/shared/ReactDOMResourceValidation.js ModifiedM packages/react-native-renderer/src/ReactNativeAttributePayload.js ModifiedM packages/react-reconciler/src/ReactChildFiber.js ModifiedM packages/react-reconciler/src/ReactFiberBeginWork.js ModifiedM packages/react-reconciler/src/ReactFiberClassComponent.js ModifiedM packages/react-reconciler/src/ReactFiberContext.js ModifiedM packages/react-reconciler/src/ReactFiberHooks.js ModifiedM packages/react-reconciler/src/ReactFiberReconciler.js ModifiedM packages/react-reconciler/src/ReactFiberScope.js ModifiedM packages/react-server-dom-webpack/src/ReactFlightWebpackNodeLoader.js ModifiedM packages/react-server-dom-webpack/src/ReactFlightWebpackNodeRegister.js ModifiedM packages/react-server-dom-webpack/src/ReactFlightWebpackPlugin.js ModifiedM packages/react-server/src/ReactFizzClassComponent.js ModifiedM packages/react-server/src/ReactFizzContext.js ModifiedM packages/react-server/src/ReactFizzServer.js ModifiedM packages/react-server/src/ReactFlightServer.js ModifiedM packages/react/src/ReactChildren.js ModifiedM packages/react/src/ReactStartTransition.js ModifiedM packages/scheduler/src/forks/SchedulerMock.js ModifiedM packages/shared/checkPropTypes.js ModifiedM scripts/error-codes/invertObject.js ModifiedM scripts/flow/config/flowconfig Modified
Patch

Files changed

Rendering syntax-highlighted changes…