From 675b967862c2ebee1acb1f2b4a78620f8fe612b4 Mon Sep 17 00:00:00 2001 From: Koushik Dutta Date: Thu, 2 Apr 2026 12:45:21 -0700 Subject: [PATCH] fix: add undefined to buffer state type annotations Buffer state variables can be undefined before initialization. --- server/src/rpc-serializer.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/server/src/rpc-serializer.ts b/server/src/rpc-serializer.ts index d56848882..6a61873bb 100644 --- a/server/src/rpc-serializer.ts +++ b/server/src/rpc-serializer.ts @@ -109,8 +109,8 @@ export function createRpcDuplexSerializer(writable: { sendMessageFinish: (message) => sendMessageFinish(Buffer.from(JSON.stringify(message))), }); - let header: Buffer; - let pending: Buffer; + let header: Buffer | undefined; + let pending: Buffer | undefined; let offset: number; let type: number; @@ -183,7 +183,7 @@ export function createRpcDuplexSerializer(writable: { export function createDataChannelSerializer(dc: { send: (data: Buffer) => void }) { // Chunking and debouncing state - let pending: Buffer[]; + let pending: Buffer[] | undefined; // Max packet size for data channels is 16KB const MAX_PACKET_SIZE = 16384;