typings: Message#createMessageComponentCollector use MessageComponentInteractionOptions<T> (#6596)

This commit is contained in:
Suneet Tipirneni
2021-09-08 08:36:15 -04:00
committed by GitHub
parent ea3695585d
commit c62823e43d
2 changed files with 11 additions and 5 deletions

View File

@@ -508,9 +508,14 @@ client.on('messageCreate', message => {
assertType<InteractionCollector<MessageComponentInteraction>>(defaultCollector);
// Verify that additional options don't affect default collector types.
const semiDefaultCollector = message.createMessageComponentCollector({ interactionType: 'APPLICATION_COMMAND' });
const semiDefaultCollector = message.createMessageComponentCollector({ time: 10000 });
assertType<InteractionCollector<MessageComponentInteraction>>(semiDefaultCollector);
// Verify that interaction collector options can't be used.
// @ts-expect-error
const interactionOptions = message.createMessageComponentCollector({ interactionType: 'APPLICATION_COMMAND' });
// Make sure filter parameters are properly inferred.
message.createMessageComponentCollector({
filter: i => {