From c78c34e145435e8522c0a44cbf82b813999dc718 Mon Sep 17 00:00:00 2001 From: FlowUpgradeInFbsource Bot Date: Sat, 22 Aug 2026 13:38:38 -0700 Subject: [PATCH] Upgrade Flow in fbsource Differential Revision: D117077055 --- packages/react-native/Libraries/Blob/FileReader.js | 1 + .../Libraries/Utilities/__tests__/binaryToBase64-itest.js | 1 + packages/react-native/Libraries/WebSocket/WebSocket.js | 1 + .../react-native/Libraries/WebSocket/WebSocketInterceptor.js | 1 + 4 files changed, 4 insertions(+) diff --git a/packages/react-native/Libraries/Blob/FileReader.js b/packages/react-native/Libraries/Blob/FileReader.js index d76df9308e39..024a66cd9c4d 100644 --- a/packages/react-native/Libraries/Blob/FileReader.js +++ b/packages/react-native/Libraries/Blob/FileReader.js @@ -133,6 +133,7 @@ class FileReader extends EventTarget { const base64 = text.split(',')[1]; const typedArray = toByteArray(base64); + // $FlowFixMe[incompatible-type] this._result = typedArray.buffer; this._setReadyState(DONE); }, diff --git a/packages/react-native/Libraries/Utilities/__tests__/binaryToBase64-itest.js b/packages/react-native/Libraries/Utilities/__tests__/binaryToBase64-itest.js index bf39041e9805..43b95e4c48bc 100644 --- a/packages/react-native/Libraries/Utilities/__tests__/binaryToBase64-itest.js +++ b/packages/react-native/Libraries/Utilities/__tests__/binaryToBase64-itest.js @@ -21,6 +21,7 @@ describe('binaryToBase64', () => { it('should encode an ArrayBuffer', () => { const bytes = new TextEncoder().encode('Test string'); + // $FlowFixMe[incompatible-type] expect(decodeBase64(binaryToBase64(bytes.buffer))).toEqual( Array.from(bytes), ); diff --git a/packages/react-native/Libraries/WebSocket/WebSocket.js b/packages/react-native/Libraries/WebSocket/WebSocket.js index 6ed5630f7438..9c08c3bdd0b6 100644 --- a/packages/react-native/Libraries/WebSocket/WebSocket.js +++ b/packages/react-native/Libraries/WebSocket/WebSocket.js @@ -246,6 +246,7 @@ class WebSocket extends EventTarget { let data: Blob | BlobData | ArrayBuffer | string = ev.data; switch (ev.type) { case 'binary': + // $FlowFixMe[incompatible-type] data = base64.toByteArray(ev.data).buffer; break; case 'blob': diff --git a/packages/react-native/Libraries/WebSocket/WebSocketInterceptor.js b/packages/react-native/Libraries/WebSocket/WebSocketInterceptor.js index 9d051902d06b..d329fc0fe7e6 100644 --- a/packages/react-native/Libraries/WebSocket/WebSocketInterceptor.js +++ b/packages/react-native/Libraries/WebSocket/WebSocketInterceptor.js @@ -244,6 +244,7 @@ const WebSocketInterceptor = { ) { return `ArrayBuffer {${String(Array.from(new Uint8Array(value)))}}`; } + // $FlowFixMe[incompatible-type] return value; },