From 409e472fcaae2b6c171f4e9a0c4b5ad88ec2bf21 Mon Sep 17 00:00:00 2001 From: Abdul Rauf Date: Mon, 22 Oct 2018 00:35:35 +0500 Subject: [PATCH] Add flow types in ReactControlledComponent (#13669) --- packages/events/ReactControlledComponent.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/packages/events/ReactControlledComponent.js b/packages/events/ReactControlledComponent.js index 20ccbcadf6..b988a326bc 100644 --- a/packages/events/ReactControlledComponent.js +++ b/packages/events/ReactControlledComponent.js @@ -3,6 +3,8 @@ * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. + * + * @flow */ import invariant from 'shared/invariant'; @@ -35,11 +37,13 @@ function restoreStateOfTarget(target) { restoreImpl(internalInstance.stateNode, internalInstance.type, props); } -export function setRestoreImplementation(impl) { +export function setRestoreImplementation( + impl: (domElement: Element, tag: string, props: Object) => void, +): void { restoreImpl = impl; } -export function enqueueStateRestore(target) { +export function enqueueStateRestore(target: EventTarget): void { if (restoreTarget) { if (restoreQueue) { restoreQueue.push(target);