From 29faeb2df30347dc260fe4681d4526876c351db1 Mon Sep 17 00:00:00 2001 From: Sebastian Silbermann Date: Tue, 27 Apr 2021 18:37:14 +0200 Subject: [PATCH] Remove unnecessary type cast (#21363) --- packages/react-dom/src/client/ReactDOMLegacy.js | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/packages/react-dom/src/client/ReactDOMLegacy.js b/packages/react-dom/src/client/ReactDOMLegacy.js index 7a3608a493a2f..589ddfedcda34 100644 --- a/packages/react-dom/src/client/ReactDOMLegacy.js +++ b/packages/react-dom/src/client/ReactDOMLegacy.js @@ -9,6 +9,7 @@ import type {Container} from './ReactDOMHostConfig'; import type {RootType} from './ReactDOMRoot'; +import type {FiberRoot} from 'react-reconciler/src/ReactInternalTypes'; import type {ReactNodeList} from 'shared/ReactTypes'; import { @@ -184,10 +185,8 @@ function legacyRenderSubtreeIntoContainer( warnOnInvalidCallback(callback === undefined ? null : callback, 'render'); } - // TODO: Without `any` type, Flow says "Property cannot be accessed on any - // member of intersection type." Whyyyyyy. - let root: RootType = (container._reactRootContainer: any); - let fiberRoot; + let root = container._reactRootContainer; + let fiberRoot: FiberRoot; if (!root) { // Initial mount root = container._reactRootContainer = legacyCreateRootFromDOMContainer(