From a51709fa66602cf45d7a71d97e4c13088a017334 Mon Sep 17 00:00:00 2001 From: Alex Hunt Date: Tue, 10 Nov 2026 15:35:56 +0000 Subject: [PATCH] Fix TS1016 in generated AbortSignal types --- .../private/webapis/dom/abort-api/AbortSignal.js | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/packages/react-native/src/private/webapis/dom/abort-api/AbortSignal.js b/packages/react-native/src/private/webapis/dom/abort-api/AbortSignal.js index e7fac1f26d7b..333bae79818d 100644 --- a/packages/react-native/src/private/webapis/dom/abort-api/AbortSignal.js +++ b/packages/react-native/src/private/webapis/dom/abort-api/AbortSignal.js @@ -185,13 +185,7 @@ export function createAbortSignal(): AbortSignal { /** * Abort a given signal. */ -export function abortSignal( - reason: unknown | void = new DOMException( - 'signal is aborted without reason', - 'AbortError', - ), - signal: AbortSignal, -): void { +export function abortSignal(reason: unknown | void, signal: AbortSignal): void { // $FlowExpectedError[invalid-compare] // $FlowExpectedError[prop-missing] if (signal[ABORTED_KEY] !== false) { @@ -200,7 +194,10 @@ export function abortSignal( // $FlowExpectedError[prop-missing] signal[ABORTED_KEY] = true; // $FlowExpectedError[prop-missing] - signal[REASON_KEY] = reason; + signal[REASON_KEY] = + reason === undefined + ? new DOMException('signal is aborted without reason', 'AbortError') + : reason; dispatchTrustedEvent(signal, new Event('abort')); }