fix(types): resolve TypeScript compilation errors in interactive messages
Fixes type incompatibility error when processing buttons with media: - Extract only media properties before passing to prepareWAMessageMedia - Remove problematic interactiveMessage type from AnyRegularMessageContent - Move Carouselable to text message type as Partial This resolves the compilation error: error TS2345: Argument of type '...' is not assignable to parameter of type 'AnyMediaMessageContent' Changes: - src/Utils/messages.ts: Extract media content explicitly for type safety - src/Types/Message.ts: Simplify type definitions, add Carouselable to text messages Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -295,11 +295,9 @@ export type AnyRegularMessageContent = (
|
||||
Editable &
|
||||
Partial<Buttonable> &
|
||||
Partial<Templatable> &
|
||||
Partial<Listable>)
|
||||
Partial<Listable> &
|
||||
Partial<Carouselable>)
|
||||
| AnyMediaMessageContent
|
||||
| ({
|
||||
interactiveMessage: proto.Message.IInteractiveMessage
|
||||
} & Partial<Carouselable>)
|
||||
| { event: EventMessageOptions }
|
||||
| ({
|
||||
poll: PollMessageOptions
|
||||
|
||||
Reference in New Issue
Block a user