diff --git a/src/utils/messages.ts b/src/utils/messages.ts index 067e0280d..51884e804 100644 --- a/src/utils/messages.ts +++ b/src/utils/messages.ts @@ -753,7 +753,7 @@ export function normalizeMessages(messages: Message[]): NormalizedMessage[] { // and remains true for all subsequent messages in the normalization process. let isNewChain = false return messages.flatMap(message => { - if (!message) return []; + if (!message) return [] switch (message.type) { case 'assistant': { const aMsg = message as AssistantMessage @@ -2377,7 +2377,7 @@ export function normalizeMessagesForAPI( }, ) .forEach(message => { - if (!message) return []; + if (!message) return [] switch (message.type) { case 'system': { // local_command system messages need to be included as user messages diff --git a/src/utils/messages/mappers.ts b/src/utils/messages/mappers.ts index 0290200fb..9db6c394b 100644 --- a/src/utils/messages/mappers.ts +++ b/src/utils/messages/mappers.ts @@ -29,7 +29,7 @@ export function toInternalMessages( messages: readonly DeepImmutable[], ): Message[] { return messages.flatMap(message => { - if (!message) return []; + if (!message) return [] switch (message.type) { case 'assistant': return [ @@ -128,7 +128,7 @@ export function fromSDKCompactMetadata( export function toSDKMessages(messages: Message[]): SDKMessage[] { return messages.flatMap((message): SDKMessage[] => { - if (!message) return []; + if (!message) return [] switch (message.type) { case 'assistant': return [