diff --git a/src/Socket/messages-send.ts b/src/Socket/messages-send.ts index 46480aae..44e3a47d 100644 --- a/src/Socket/messages-send.ts +++ b/src/Socket/messages-send.ts @@ -1529,7 +1529,7 @@ export const makeMessagesSocket = (config: SocketConfig) => { // Send each media item sequentially for (let i = 0; i < medias.length; i++) { - const media = medias[i] + const media = medias[i]! const result = await sendMediaWithRetry(media, i) results.push(result) diff --git a/src/Utils/messages.ts b/src/Utils/messages.ts index 759552b8..ae2befe3 100644 --- a/src/Utils/messages.ts +++ b/src/Utils/messages.ts @@ -496,10 +496,10 @@ export const generateWAMessageContent = async ( let expectedVideoCount = 0 for (let i = 0; i < medias.length; i++) { - const media = medias[i] - if (hasNonNullishProperty(media, 'image')) { + const media = medias[i]! + if (hasNonNullishProperty(media as AnyMessageContent, 'image')) { expectedImageCount++ - } else if (hasNonNullishProperty(media, 'video')) { + } else if (hasNonNullishProperty(media as AnyMessageContent, 'video')) { expectedVideoCount++ } else { throw new Boom(`Album media at index ${i} must have 'image' or 'video' property`, { statusCode: 400 })