Skip to content

Commit cdd23a9

Browse files
yidafuyidafu
yidafu
authored and
yidafu
committed
通过 flow2typescript 构建的 ts 版源码
success compile: /Users/yidafu/github/react/packages/scheduler/src/forks/SchedulerFeatureFlags.www.ts success compile: /Users/yidafu/github/react/packages/scheduler/src/TracingSubscriptions.ts Warning: Exact types can't be expressed in TypeScript (at ../../../../../react/packages/scheduler/src/Tracing.js: line 12, column 26). See microsoft/TypeScript#12936 success compile: /Users/yidafu/github/react/packages/scheduler/src/Tracing.ts success compile: /Users/yidafu/github/react/packages/scheduler/src/SchedulerFeatureFlags.ts success compile: /Users/yidafu/github/react/packages/react-is/src/ReactIs.ts success compile: /Users/yidafu/github/react/packages/scheduler/src/Scheduler.ts success compile: /Users/yidafu/github/react/packages/react/src/forks/ReactCurrentDispatcher.www.ts success compile: /Users/yidafu/github/react/packages/react/src/forwardRef.ts success compile: /Users/yidafu/github/react/packages/react/src/forks/ReactCurrentOwner.www.ts success compile: /Users/yidafu/github/react/packages/react/src/memo.ts success compile: /Users/yidafu/github/react/packages/react/src/React.ts success compile: /Users/yidafu/github/react/packages/react/src/ReactContext.ts success compile: /Users/yidafu/github/react/packages/react/src/ReactCreateRef.ts success compile: /Users/yidafu/github/react/packages/react/src/ReactBaseClasses.ts success compile: /Users/yidafu/github/react/packages/react/src/ReactChildren.ts success compile: /Users/yidafu/github/react/packages/react/src/ReactCurrentDispatcher.ts success compile: /Users/yidafu/github/react/packages/react/src/ReactCurrentOwner.ts success compile: /Users/yidafu/github/react/packages/react/src/ReactDebugCurrentFrame.ts success compile: /Users/yidafu/github/react/packages/react/src/ReactElement.ts success compile: /Users/yidafu/github/react/packages/react/src/ReactElementValidator.ts success compile: /Users/yidafu/github/react/packages/react/src/ReactHooks.ts success compile: /Users/yidafu/github/react/packages/react/src/ReactLazy.ts success compile: /Users/yidafu/github/react/packages/react/src/ReactNoopUpdateQueue.ts success compile: /Users/yidafu/github/react/packages/react/src/ReactSharedInternals.ts success compile: /Users/yidafu/github/react/packages/react-dom/src/client/DOMPropertyOperations.ts success compile: /Users/yidafu/github/react/packages/react-dom/src/client/getActiveElement.ts success compile: /Users/yidafu/github/react/packages/react-dom/src/client/inputValueTracking.ts success compile: /Users/yidafu/github/react/packages/react-dom/src/client/getNodeForCharacterOffset.ts success compile: /Users/yidafu/github/react/packages/react-dom/src/client/ReactDOMComponentTree.ts success compile: /Users/yidafu/github/react/packages/react-dom/src/client/ReactDOMClientInjection.ts success compile: /Users/yidafu/github/react/packages/react-dom/src/client/ReactDOMFB.ts success compile: /Users/yidafu/github/react/packages/react-dom/src/client/ReactDOMInput.ts success compile: /Users/yidafu/github/react/packages/react-dom/src/client/ReactDOMOption.ts success compile: /Users/yidafu/github/react/packages/react-dom/src/client/ReactDOMSelect.ts success compile: /Users/yidafu/github/react/packages/react-dom/src/client/ReactDOMSelection.ts success compile: /Users/yidafu/github/react/packages/react-dom/src/client/ReactDOMTextarea.ts success compile: /Users/yidafu/github/react/packages/react-dom/src/client/setInnerHTML.ts success compile: /Users/yidafu/github/react/packages/react-dom/src/client/ReactInputSelection.ts success compile: /Users/yidafu/github/react/packages/react-dom/src/client/setTextContent.ts Warning: Opaque types can't be expressed in TypeScript (at ../../../../../react/packages/react-dom/src/client/ToStringValue.js: line 10, column 7). See microsoft/TypeScript#202 success compile: /Users/yidafu/github/react/packages/react-dom/src/client/ToStringValue.ts success compile: /Users/yidafu/github/react/packages/react-dom/src/client/validateDOMNesting.ts success compile: /Users/yidafu/github/react/packages/react-dom/src/events/BeforeInputEventPlugin.ts success compile: /Users/yidafu/github/react/packages/react-dom/src/events/ChangeEventPlugin.ts success compile: /Users/yidafu/github/react/packages/react-dom/src/events/DOMEventPluginOrder.ts success compile: /Users/yidafu/github/react/packages/react-dom/src/events/DOMTopLevelEventTypes.ts success compile: /Users/yidafu/github/react/packages/react-dom/src/events/EnterLeaveEventPlugin.ts success compile: /Users/yidafu/github/react/packages/react-dom/src/events/EventListener.ts success compile: /Users/yidafu/github/react/packages/react-dom/src/events/forks/EventListener-www.ts success compile: /Users/yidafu/github/react/packages/react-dom/src/events/FallbackCompositionState.ts success compile: /Users/yidafu/github/react/packages/react-dom/src/events/getEventCharCode.ts success compile: /Users/yidafu/github/react/packages/react-dom/src/events/getEventKey.ts success compile: /Users/yidafu/github/react/packages/react-dom/src/events/getEventModifierState.ts success compile: /Users/yidafu/github/react/packages/react-dom/src/events/getEventTarget.ts success compile: /Users/yidafu/github/react/packages/react-dom/src/events/getVendorPrefixedEventName.ts success compile: /Users/yidafu/github/react/packages/react-dom/src/events/isEventSupported.ts success compile: /Users/yidafu/github/react/packages/react-dom/src/events/ReactBrowserEventEmitter.ts success compile: /Users/yidafu/github/react/packages/react-dom/src/events/ReactDOMEventListener.ts success compile: /Users/yidafu/github/react/packages/react-dom/src/events/SelectEventPlugin.ts success compile: /Users/yidafu/github/react/packages/react-dom/src/events/SimpleEventPlugin.ts success compile: /Users/yidafu/github/react/packages/react-dom/src/events/SyntheticClipboardEvent.ts success compile: /Users/yidafu/github/react/packages/react-dom/src/events/SyntheticCompositionEvent.ts success compile: /Users/yidafu/github/react/packages/react-dom/src/events/SyntheticAnimationEvent.ts success compile: /Users/yidafu/github/react/packages/react-dom/src/events/SyntheticDragEvent.ts success compile: /Users/yidafu/github/react/packages/react-dom/src/events/SyntheticFocusEvent.ts success compile: /Users/yidafu/github/react/packages/react-dom/src/events/SyntheticInputEvent.ts success compile: /Users/yidafu/github/react/packages/react-dom/src/events/SyntheticKeyboardEvent.ts success compile: /Users/yidafu/github/react/packages/react-dom/src/events/SyntheticMouseEvent.ts success compile: /Users/yidafu/github/react/packages/react-dom/src/events/SyntheticPointerEvent.ts success compile: /Users/yidafu/github/react/packages/react-dom/src/events/SyntheticTouchEvent.ts success compile: /Users/yidafu/github/react/packages/react-dom/src/events/SyntheticTransitionEvent.ts success compile: /Users/yidafu/github/react/packages/react-dom/src/events/SyntheticWheelEvent.ts success compile: /Users/yidafu/github/react/packages/react-dom/src/events/SyntheticUIEvent.ts success compile: /Users/yidafu/github/react/packages/react-dom/src/fire/ReactFireHostConfig.ts success compile: /Users/yidafu/github/react/packages/react-dom/src/server/DOMMarkupOperations.ts success compile: /Users/yidafu/github/react/packages/react-dom/src/server/escapeTextForBrowser.ts success compile: /Users/yidafu/github/react/packages/react-dom/src/server/quoteAttributeValueForBrowser.ts success compile: /Users/yidafu/github/react/packages/react-dom/src/server/ReactDOMFizzServerBrowser.ts success compile: /Users/yidafu/github/react/packages/react-dom/src/server/ReactDOMFizzServerFormatConfig.ts success compile: /Users/yidafu/github/react/packages/react-dom/src/server/ReactDOMFizzServerNode.ts success compile: /Users/yidafu/github/react/packages/react-dom/src/server/ReactDOMNodeStreamRenderer.ts success compile: /Users/yidafu/github/react/packages/react-dom/src/server/ReactDOMServerBrowser.ts success compile: /Users/yidafu/github/react/packages/react-dom/src/server/ReactDOMServerNode.ts success compile: /Users/yidafu/github/react/packages/react-dom/src/server/ReactDOMStringRenderer.ts success compile: /Users/yidafu/github/react/packages/react-dom/src/server/ReactPartialRendererContext.ts success compile: /Users/yidafu/github/react/packages/react-dom/src/server/ReactPartialRendererHooks.ts success compile: /Users/yidafu/github/react/packages/react-dom/src/server/ReactThreadIDAllocator.ts success compile: /Users/yidafu/github/react/packages/react-dom/src/shared/assertValidProps.ts success compile: /Users/yidafu/github/react/packages/react-dom/src/shared/checkReact.ts success compile: /Users/yidafu/github/react/packages/react-dom/src/shared/createMicrosoftUnsafeLocalFunction.ts success compile: /Users/yidafu/github/react/packages/react-dom/src/shared/CSSProperty.ts success compile: /Users/yidafu/github/react/packages/react-dom/src/shared/CSSPropertyOperations.ts success compile: /Users/yidafu/github/react/packages/react-dom/src/shared/CSSShorthandProperty.ts success compile: /Users/yidafu/github/react/packages/react-dom/src/shared/dangerousStyleValue.ts success compile: /Users/yidafu/github/react/packages/react-dom/src/shared/DOMNamespaces.ts The following comments are not represented in leadingComments, trailingComments or innerComments of any node in the AST: [ { type: 'CommentLine', value: ' attributeNamespace', start: 6393, end: 6414, loc: SourceLocation { start: [Position], end: [Position] } }, { type: 'CommentLine', value: ' attributeNamespace', start: 6850, end: 6871, loc: SourceLocation { start: [Position], end: [Position] } }, { type: 'CommentLine', value: ' attributeNamespace', start: 7329, end: 7350, loc: SourceLocation { start: [Position], end: [Position] } }, { type: 'CommentLine', value: ' attributeNamespace', start: 7900, end: 7921, loc: SourceLocation { start: [Position], end: [Position] } }, { type: 'CommentLine', value: ' attributeNamespace', start: 8621, end: 8642, loc: SourceLocation { start: [Position], end: [Position] } }, { type: 'CommentLine', value: ' attributeNamespace', start: 9275, end: 9296, loc: SourceLocation { start: [Position], end: [Position] } }, { type: 'CommentLine', value: ' attributeNamespace', start: 9782, end: 9803, loc: SourceLocation { start: [Position], end: [Position] } }, { type: 'CommentLine', value: ' attributeNamespace', start: 10233, end: 10254, loc: SourceLocation { start: [Position], end: [Position] } }, { type: 'CommentLine', value: ' attributeNamespace', start: 10504, end: 10525, loc: SourceLocation { start: [Position], end: [Position] } }, { type: 'CommentLine', value: ' attributeNamespace', start: 12777, end: 12798, loc: SourceLocation { start: [Position], end: [Position] } }, { type: 'CommentLine', value: ' attributeNamespace', start: 14306, end: 14327, loc: SourceLocation { start: [Position], end: [Position] } } ] Attempting to add them back into the AST Successfully backfilled comments into the AST Warning: Exact types can't be expressed in TypeScript (at ../../../../../react/packages/react-dom/src/shared/DOMProperty.js: line 47, column 27). See microsoft/TypeScript#12936 Warning: Contravariance can't be expressed in TypeScript (at ../../../../../react/packages/react-dom/src/shared/DOMProperty.js: line 48, column 2). See microsoft/TypeScript#1394 Warning: Contravariance can't be expressed in TypeScript (at ../../../../../react/packages/react-dom/src/shared/DOMProperty.js: line 49, column 2). See microsoft/TypeScript#1394 Warning: Contravariance can't be expressed in TypeScript (at ../../../../../react/packages/react-dom/src/shared/DOMProperty.js: line 50, column 2). See microsoft/TypeScript#1394 Warning: Contravariance can't be expressed in TypeScript (at ../../../../../react/packages/react-dom/src/shared/DOMProperty.js: line 51, column 2). See microsoft/TypeScript#1394 Warning: Contravariance can't be expressed in TypeScript (at ../../../../../react/packages/react-dom/src/shared/DOMProperty.js: line 52, column 2). See microsoft/TypeScript#1394 Warning: Contravariance can't be expressed in TypeScript (at ../../../../../react/packages/react-dom/src/shared/DOMProperty.js: line 53, column 2). See microsoft/TypeScript#1394 success compile: /Users/yidafu/github/react/packages/react-dom/src/shared/DOMProperty.ts success compile: /Users/yidafu/github/react/packages/react-dom/src/shared/HTMLNodeType.ts success compile: /Users/yidafu/github/react/packages/react-dom/src/shared/hyphenateStyleName.ts success compile: /Users/yidafu/github/react/packages/react-dom/src/shared/isCustomComponent.ts success compile: /Users/yidafu/github/react/packages/react-dom/src/shared/omittedCloseTags.ts success compile: /Users/yidafu/github/react/packages/react-dom/src/shared/possibleStandardNames.ts success compile: /Users/yidafu/github/react/packages/react-dom/src/shared/ReactControlledValuePropTypes.ts success compile: /Users/yidafu/github/react/packages/react-dom/src/shared/ReactDOMInvalidARIAHook.ts success compile: /Users/yidafu/github/react/packages/react-dom/src/shared/ReactDOMNullInputValuePropHook.ts success compile: /Users/yidafu/github/react/packages/react-dom/src/shared/ReactDOMUnknownPropertyHook.ts success compile: /Users/yidafu/github/react/packages/react-dom/src/shared/validAriaProperties.ts success compile: /Users/yidafu/github/react/packages/react-dom/src/shared/voidElementTags.ts success compile: /Users/yidafu/github/react/packages/react-dom/src/shared/warnValidStyle.ts success compile: /Users/yidafu/github/react/packages/react-dom/src/unstable-native-dependencies/ReactDOMUnstableNativeDependencies.ts success compile: /Users/yidafu/github/react/packages/react-reconciler/src/forks/ReactFiberErrorDialog.native.ts success compile: /Users/yidafu/github/react/packages/react-reconciler/src/forks/ReactFiberErrorDialog.www.ts success compile: /Users/yidafu/github/react/packages/react-reconciler/src/forks/ReactFiberHostConfig.art.ts success compile: /Users/yidafu/github/react/packages/react-reconciler/src/forks/ReactFiberHostConfig.dom-browser.ts success compile: /Users/yidafu/github/react/packages/react-reconciler/src/forks/ReactFiberHostConfig.dom.ts /Users/yidafu/github/react/packages/react-reconciler/src/forks/ReactFiberHostConfig.custom.js success compile: /Users/yidafu/github/react/packages/react-reconciler/src/forks/ReactFiberHostConfig.native.ts success compile: /Users/yidafu/github/react/packages/react-reconciler/src/forks/ReactFiberHostConfig.test.ts success compile: /Users/yidafu/github/react/packages/react-reconciler/src/forks/ReactFiberHostConfig.fabric.ts success compile: /Users/yidafu/github/react/packages/react-reconciler/src/forks/ReactFiberHostConfig.fire.ts success compile: /Users/yidafu/github/react/packages/react-reconciler/src/maxSigned31BitInt.ts success compile: /Users/yidafu/github/react/packages/react-reconciler/src/ReactCapturedValue.ts success compile: /Users/yidafu/github/react/packages/react-reconciler/src/ReactCurrentFiber.ts success compile: /Users/yidafu/github/react/packages/react-reconciler/src/ReactDebugFiberPerf.ts success compile: /Users/yidafu/github/react/packages/react-reconciler/src/ReactFiberContext.ts /Users/yidafu/github/react/packages/react-reconciler/src/ReactFiberDevToolsHook.js success compile: /Users/yidafu/github/react/packages/react-reconciler/src/ReactFiberErrorDialog.ts success compile: /Users/yidafu/github/react/packages/react-reconciler/src/ReactFiberErrorLogger.ts success compile: /Users/yidafu/github/react/packages/react-reconciler/src/ReactFiberExpirationTime.ts success compile: /Users/yidafu/github/react/packages/react-reconciler/src/ReactFiberHostConfig.ts /Users/yidafu/github/react/packages/react-reconciler/src/ReactFiberHostContext.js success compile: /Users/yidafu/github/react/packages/react-reconciler/src/ReactFiberHydrationContext.ts success compile: /Users/yidafu/github/react/packages/react-reconciler/src/ReactFiberInstrumentation.ts success compile: /Users/yidafu/github/react/packages/react-reconciler/src/ReactFiberLazyComponent.ts success compile: /Users/yidafu/github/react/packages/react-reconciler/src/ReactFiberNewContext.ts success compile: /Users/yidafu/github/react/packages/react-reconciler/src/ReactFiberPendingPriority.ts Warning: Exact types can't be expressed in TypeScript (at ../../../../../react/packages/react-reconciler/src/ReactFiberReconciler.js: line 74, column 22). See microsoft/TypeScript#12936 success compile: /Users/yidafu/github/react/packages/react-reconciler/src/ReactFiberReconciler.ts Warning: Exact types can't be expressed in TypeScript (at ../../../../../react/packages/react-reconciler/src/ReactFiberRoot.js: line 32, column 31). See microsoft/TypeScript#12936 Warning: Contravariance can't be expressed in TypeScript (at ../../../../../react/packages/react-reconciler/src/ReactFiberRoot.js: line 75, column 2). See microsoft/TypeScript#1394 Warning: Exact types can't be expressed in TypeScript (at ../../../../../react/packages/react-reconciler/src/ReactFiberRoot.js: line 92, column 40). See microsoft/TypeScript#12936 success compile: /Users/yidafu/github/react/packages/react-reconciler/src/ReactFiberRoot.ts success compile: /Users/yidafu/github/react/packages/react-reconciler/src/ReactFiberStack.ts Warning: Exact types can't be expressed in TypeScript (at ../../../../../react/packages/react-reconciler/src/ReactFiberSuspenseComponent.js: line 13, column 28). See microsoft/TypeScript#12936 success compile: /Users/yidafu/github/react/packages/react-reconciler/src/ReactFiberSuspenseComponent.ts success compile: /Users/yidafu/github/react/packages/react-reconciler/src/ReactFiberTreeReflection.ts success compile: /Users/yidafu/github/react/packages/react-reconciler/src/ReactHookEffectTags.ts success compile: /Users/yidafu/github/react/packages/react-reconciler/src/ReactProfilerTimer.ts success compile: /Users/yidafu/github/react/packages/react-reconciler/src/ReactStrictModeWarnings.ts success compile: /Users/yidafu/github/react/packages/react-reconciler/src/ReactTypeOfMode.ts success compile: /Users/yidafu/github/react/packages/react-dom/src/client/ReactDOM.ts success compile: /Users/yidafu/github/react/packages/react-dom/src/client/ReactDOMHostConfig.ts success compile: /Users/yidafu/github/react/packages/react-dom/src/fire/ReactFire.ts /Users/yidafu/github/react/packages/react-dom/src/test-utils/ReactTestUtils.js Warning: Exact types can't be expressed in TypeScript (at ../../../../../react/packages/react-reconciler/src/ReactFiber.js: line 86, column 20). See microsoft/TypeScript#12936 success compile: /Users/yidafu/github/react/packages/react-reconciler/src/ReactFiber.ts success compile: /Users/yidafu/github/react/packages/react-reconciler/src/ReactFiberCompleteWork.ts success compile: /Users/yidafu/github/react/packages/react-reconciler/src/ReactFiberUnwindWork.ts success compile: /Users/yidafu/github/react/packages/react-reconciler/src/ReactUpdateQueue.ts success compile: /Users/yidafu/github/react/packages/react-dom/src/client/ReactDOMComponent.ts Warning: Exact types can't be expressed in TypeScript (at ../../../../../react/packages/react-dom/src/server/ReactPartialRenderer.js: line 403, column 3). See microsoft/TypeScript#12936 success compile: /Users/yidafu/github/react/packages/react-dom/src/server/ReactPartialRenderer.ts success compile: /Users/yidafu/github/react/packages/react-reconciler/src/ReactChildFiber.ts success compile: /Users/yidafu/github/react/packages/react-reconciler/src/ReactFiberClassComponent.ts success compile: /Users/yidafu/github/react/packages/react-reconciler/src/ReactFiberCommitWork.ts success compile: /Users/yidafu/github/react/packages/react-reconciler/src/ReactFiberHooks.ts success compile: /Users/yidafu/github/react/packages/react-reconciler/src/ReactFiberBeginWork.ts success compile: /Users/yidafu/github/react/packages/react-reconciler/src/ReactFiberScheduler.ts ➜ script-tools git:(master) ✗ node ./react-trans-flow-2-ts /Users/yidafu/github/react/packages/react-reconciler/src/forks/ReactFiberHostConfig.custom.js /Users/yidafu/github/react/packages/react-reconciler/src/ReactFiberHostContext.js /Users/yidafu/github/react/packages/react-reconciler/src/ReactFiberDevToolsHook.js /Users/yidafu/github/react/packages/react-dom/src/test-utils/ReactTestUtils.js ➜ script-tools git:(master) ✗ node ./react-trans-flow-2-ts /Users/yidafu/github/react/packages/react-reconciler/src/ReactFiberDevToolsHook.js /Users/yidafu/github/react/packages/react-reconciler/src/forks/ReactFiberHostConfig.custom.js /Users/yidafu/github/react/packages/react-reconciler/src/ReactFiberHostContext.js /Users/yidafu/github/react/packages/react-dom/src/test-utils/ReactTestUtils.js ➜ script-tools git:(master) ✗ node ./react-trans-flow-2-ts success compile: /Users/yidafu/github/react/packages/shared/describeComponentFrame.ts success compile: /Users/yidafu/github/react/packages/shared/ExecutionEnvironment.ts success compile: /Users/yidafu/github/react/packages/shared/forks/invariant.www.ts success compile: /Users/yidafu/github/react/packages/shared/forks/lowPriorityWarning.www.ts success compile: /Users/yidafu/github/react/packages/shared/forks/invokeGuardedCallbackImpl.www.ts success compile: /Users/yidafu/github/react/packages/shared/forks/object-assign.umd.ts success compile: /Users/yidafu/github/react/packages/shared/forks/ReactFeatureFlags.native-fb.ts success compile: /Users/yidafu/github/react/packages/shared/forks/ReactFeatureFlags.native-oss.ts success compile: /Users/yidafu/github/react/packages/shared/forks/ReactFeatureFlags.persistent.ts success compile: /Users/yidafu/github/react/packages/shared/forks/ReactFeatureFlags.readonly.ts success compile: /Users/yidafu/github/react/packages/shared/forks/ReactFeatureFlags.test-renderer.ts success compile: /Users/yidafu/github/react/packages/shared/forks/ReactFeatureFlags.test-renderer.www.ts success compile: /Users/yidafu/github/react/packages/shared/forks/ReactFeatureFlags.www.ts success compile: /Users/yidafu/github/react/packages/shared/forks/Scheduler.umd.ts success compile: /Users/yidafu/github/react/packages/shared/forks/SchedulerTracing.umd.ts success compile: /Users/yidafu/github/react/packages/shared/forks/warningWithoutStack.www.ts success compile: /Users/yidafu/github/react/packages/shared/HostConfigWithNoHydration.ts success compile: /Users/yidafu/github/react/packages/shared/getComponentName.ts success compile: /Users/yidafu/github/react/packages/shared/HostConfigWithNoMutation.ts success compile: /Users/yidafu/github/react/packages/shared/HostConfigWithNoPersistence.ts success compile: /Users/yidafu/github/react/packages/shared/invariant.ts success compile: /Users/yidafu/github/react/packages/shared/invokeGuardedCallbackImpl.ts success compile: /Users/yidafu/github/react/packages/shared/isTextInputElement.ts success compile: /Users/yidafu/github/react/packages/shared/isValidElementType.ts success compile: /Users/yidafu/github/react/packages/shared/lowPriorityWarning.ts success compile: /Users/yidafu/github/react/packages/shared/objectIs.ts success compile: /Users/yidafu/github/react/packages/shared/ReactElementType.ts success compile: /Users/yidafu/github/react/packages/shared/ReactErrorUtils.ts success compile: /Users/yidafu/github/react/packages/shared/ReactFeatureFlags.ts success compile: /Users/yidafu/github/react/packages/shared/ReactInstanceMap.ts success compile: /Users/yidafu/github/react/packages/shared/ReactLazyComponent.ts success compile: /Users/yidafu/github/react/packages/shared/ReactPortal.ts success compile: /Users/yidafu/github/react/packages/shared/reactProdInvariant.ts success compile: /Users/yidafu/github/react/packages/shared/ReactSharedInternals.ts success compile: /Users/yidafu/github/react/packages/shared/ReactSymbols.ts success compile: /Users/yidafu/github/react/packages/shared/ReactTreeTraversal.ts success compile: /Users/yidafu/github/react/packages/shared/ReactSideEffectTags.ts Warning: Exact types can't be expressed in TypeScript (at ../../../../../react/packages/shared/ReactTypes.js: line 78, column 24). See microsoft/TypeScript#12936 success compile: /Users/yidafu/github/react/packages/shared/ReactTypes.ts success compile: /Users/yidafu/github/react/packages/shared/ReactVersion.ts success compile: /Users/yidafu/github/react/packages/shared/shallowEqual.ts success compile: /Users/yidafu/github/react/packages/shared/ReactWorkTags.ts success compile: /Users/yidafu/github/react/packages/shared/warning.ts success compile: /Users/yidafu/github/react/packages/shared/warningWithoutStack.ts /Users/yidafu/github/react/packages/react-reconciler/src/forks/ReactFiberHostConfig.custom.js /Users/yidafu/github/react/packages/react-reconciler/src/ReactFiberHostContext.js /Users/yidafu/github/react/packages/react-reconciler/src/ReactFiberDevToolsHook.js /Users/yidafu/github/react/packages/react-dom/src/test-utils/ReactTestUtils.js
1 parent 487f4bf commit cdd23a9

File tree

238 files changed

+14516
-14519
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

238 files changed

+14516
-14519
lines changed

packages/react-dom/src/client/DOMPropertyOperations.js renamed to packages/react-dom/src/client/DOMPropertyOperations.ts

+51-51
Original file line numberDiff line numberDiff line change
@@ -8,31 +8,31 @@
88
*/
99

1010
import {
11-
getPropertyInfo,
12-
shouldIgnoreAttribute,
13-
shouldRemoveAttribute,
14-
isAttributeNameSafe,
15-
BOOLEAN,
16-
OVERLOADED_BOOLEAN,
17-
} from '../shared/DOMProperty';
11+
getPropertyInfo,
12+
shouldIgnoreAttribute,
13+
shouldRemoveAttribute,
14+
isAttributeNameSafe,
15+
BOOLEAN,
16+
OVERLOADED_BOOLEAN } from
17+
'../shared/DOMProperty';
1818

19-
import type {PropertyInfo} from '../shared/DOMProperty';
19+
import { PropertyInfo } from '../shared/DOMProperty';
2020

2121
/**
22-
* Get the value for a property on a node. Only used in DEV for SSR validation.
23-
* The "expected" argument is used as a hint of what the expected value is.
24-
* Some properties have multiple equivalent values.
25-
*/
22+
* Get the value for a property on a node. Only used in DEV for SSR validation.
23+
* The "expected" argument is used as a hint of what the expected value is.
24+
* Some properties have multiple equivalent values.
25+
*/
2626
export function getValueForProperty(
27-
node: Element,
28-
name: string,
29-
expected: mixed,
30-
propertyInfo: PropertyInfo,
31-
): mixed {
27+
node: Element,
28+
name: string,
29+
expected: unknown,
30+
propertyInfo: PropertyInfo)
31+
: unknown {
3232
if (__DEV__) {
3333
if (propertyInfo.mustUseProperty) {
34-
const {propertyName} = propertyInfo;
35-
return (node: any)[propertyName];
34+
const { propertyName } = propertyInfo;
35+
return (node as any)[propertyName];
3636
} else {
3737
const attributeName = propertyInfo.attributeName;
3838

@@ -47,7 +47,7 @@ export function getValueForProperty(
4747
if (shouldRemoveAttribute(name, expected, propertyInfo, false)) {
4848
return value;
4949
}
50-
if (value === '' + (expected: any)) {
50+
if (value === '' + (expected as any)) {
5151
return expected;
5252
}
5353
return value;
@@ -72,7 +72,7 @@ export function getValueForProperty(
7272

7373
if (shouldRemoveAttribute(name, expected, propertyInfo, false)) {
7474
return stringValue === null ? expected : stringValue;
75-
} else if (stringValue === '' + (expected: any)) {
75+
} else if (stringValue === '' + (expected as any)) {
7676
return expected;
7777
} else {
7878
return stringValue;
@@ -82,15 +82,15 @@ export function getValueForProperty(
8282
}
8383

8484
/**
85-
* Get the value for a attribute on a node. Only used in DEV for SSR validation.
86-
* The third argument is used as a hint of what the expected value is. Some
87-
* attributes have multiple equivalent values.
88-
*/
85+
* Get the value for a attribute on a node. Only used in DEV for SSR validation.
86+
* The third argument is used as a hint of what the expected value is. Some
87+
* attributes have multiple equivalent values.
88+
*/
8989
export function getValueForAttribute(
90-
node: Element,
91-
name: string,
92-
expected: mixed,
93-
): mixed {
90+
node: Element,
91+
name: string,
92+
expected: unknown)
93+
: unknown {
9494
if (__DEV__) {
9595
if (!isAttributeNameSafe(name)) {
9696
return;
@@ -99,26 +99,26 @@ export function getValueForAttribute(
9999
return expected === undefined ? undefined : null;
100100
}
101101
const value = node.getAttribute(name);
102-
if (value === '' + (expected: any)) {
102+
if (value === '' + (expected as any)) {
103103
return expected;
104104
}
105105
return value;
106106
}
107107
}
108108

109109
/**
110-
* Sets the value for a property on a node.
111-
*
112-
* @param {DOMElement} node
113-
* @param {string} name
114-
* @param {*} value
115-
*/
110+
* Sets the value for a property on a node.
111+
*
112+
* @param {DOMElement} node
113+
* @param {string} name
114+
* @param {*} value
115+
*/
116116
export function setValueForProperty(
117-
node: Element,
118-
name: string,
119-
value: mixed,
120-
isCustomComponentTag: boolean,
121-
) {
117+
node: Element,
118+
name: string,
119+
value: unknown,
120+
isCustomComponentTag: boolean)
121+
{
122122
const propertyInfo = getPropertyInfo(name);
123123
if (shouldIgnoreAttribute(name, propertyInfo, isCustomComponentTag)) {
124124
return;
@@ -133,37 +133,37 @@ export function setValueForProperty(
133133
if (value === null) {
134134
node.removeAttribute(attributeName);
135135
} else {
136-
node.setAttribute(attributeName, '' + (value: any));
136+
node.setAttribute(attributeName, '' + (value as any));
137137
}
138138
}
139139
return;
140140
}
141-
const {mustUseProperty} = propertyInfo;
141+
const { mustUseProperty } = propertyInfo;
142142
if (mustUseProperty) {
143-
const {propertyName} = propertyInfo;
143+
const { propertyName } = propertyInfo;
144144
if (value === null) {
145-
const {type} = propertyInfo;
146-
(node: any)[propertyName] = type === BOOLEAN ? false : '';
145+
const { type } = propertyInfo;
146+
(node as any)[propertyName] = type === BOOLEAN ? false : '';
147147
} else {
148148
// Contrary to `setAttribute`, object properties are properly
149149
// `toString`ed by IE8/9.
150-
(node: any)[propertyName] = value;
150+
(node as any)[propertyName] = value;
151151
}
152152
return;
153153
}
154154
// The rest are treated as attributes with special cases.
155-
const {attributeName, attributeNamespace} = propertyInfo;
155+
const { attributeName, attributeNamespace } = propertyInfo;
156156
if (value === null) {
157157
node.removeAttribute(attributeName);
158158
} else {
159-
const {type} = propertyInfo;
159+
const { type } = propertyInfo;
160160
let attributeValue;
161-
if (type === BOOLEAN || (type === OVERLOADED_BOOLEAN && value === true)) {
161+
if (type === BOOLEAN || type === OVERLOADED_BOOLEAN && value === true) {
162162
attributeValue = '';
163163
} else {
164164
// `setAttribute` with objects becomes only `[object]` in IE8/9,
165165
// ('' + value) makes it output the correct toString()-value.
166-
attributeValue = '' + (value: any);
166+
attributeValue = '' + (value as any);
167167
}
168168
if (attributeNamespace) {
169169
node.setAttributeNS(attributeNamespace, attributeName, attributeValue);

0 commit comments

Comments
 (0)