@samitouri / QOS-React-2 / commits / 7a728dffd1

Don't shadow EventListenerOptionsOrUseCapture and FocusOptions types (#32801)

These are built-in to Flow.

Sebastian Markbåge committed Apr 1, 2025 at 14:22 UTC 7a728dffd14550cd22e6d8b8514e82435bbeba76
2 files changed +2 -15
.eslintrc.js
+2
@@ -615,6 +615,8 @@ module.exports = {
615 GetAnimationsOptions: 'readonly',
616 Animatable: 'readonly',
617 ScrollTimeline: 'readonly',
618 + EventListenerOptionsOrUseCapture: 'readonly',
619 + FocusOptions: 'readonly',
620
621 spyOnDev: 'readonly',
622 spyOnDevAndProd: 'readonly',
packages/react-dom-bindings/src/client/ReactFiberConfigDOM.js
-15
@@ -2258,27 +2258,12 @@ export function getCurrentGestureOffset(provider: GestureTimeline): number {
2258 return typeof time === 'number' ? time : time.value;
2259 }
2260
2261 -type EventListenerOptionsOrUseCapture =
2262 - | boolean
2263 - | {
2264 - capture?: boolean,
2265 - once?: boolean,
2266 - passive?: boolean,
2267 - signal?: AbortSignal,
2268 - ...
2269 - };
2270 -
2261 type StoredEventListener = {
2262 type: string,
2263 listener: EventListener,
2264 optionsOrUseCapture: void | EventListenerOptionsOrUseCapture,
2265 };
2266
2277 -type FocusOptions = {
2278 - preventScroll?: boolean,
2279 - focusVisible?: boolean,
2280 -};
2281 -
2267 export type FragmentInstanceType = {
2268 _fragmentFiber: Fiber,
2269 _eventListeners: null | Array<StoredEventListener>,