fix: types

This commit is contained in:
MARCROCK22 2024-09-15 23:51:38 +00:00
parent f288292208
commit d388cb5553
2 changed files with 3 additions and 3 deletions

View File

@ -369,5 +369,5 @@ export abstract class SubCommand extends BaseCommand {
}; };
} }
abstract run(context: CommandContext<any>): any; abstract run(context: CommandContext): any;
} }

View File

@ -17,12 +17,12 @@ import type { RegisteredMiddlewares } from '../decorators';
import type { Command, ContextOptions, OptionsRecord, SubCommand } from './chat'; import type { Command, ContextOptions, OptionsRecord, SubCommand } from './chat';
import type { CommandMetadata, ExtendContext, GlobalMetadata, UsingClient } from './shared'; import type { CommandMetadata, ExtendContext, GlobalMetadata, UsingClient } from './shared';
export interface CommandContext<T extends OptionsRecord = never, M extends keyof RegisteredMiddlewares = never> export interface CommandContext<T extends OptionsRecord = {}, M extends keyof RegisteredMiddlewares = never>
extends BaseContext, extends BaseContext,
ExtendContext {} ExtendContext {}
export class CommandContext< export class CommandContext<
T extends OptionsRecord = never, T extends OptionsRecord = {},
M extends keyof RegisteredMiddlewares = never, M extends keyof RegisteredMiddlewares = never,
> extends BaseContext { > extends BaseContext {
message!: If<InferWithPrefix, MessageStructure | undefined, undefined>; message!: If<InferWithPrefix, MessageStructure | undefined, undefined>;