diff --git a/packages/ioc/src/Command.ts b/packages/ioc/src/Command.ts index 153607b..9ef2291 100644 --- a/packages/ioc/src/Command.ts +++ b/packages/ioc/src/Command.ts @@ -39,6 +39,10 @@ export interface CommandDefinition extends Resolvable readonly setup: (ctx: CommandContext) => T; } +// eslint-disable-next-line @typescript-eslint/no-explicit-any +export type CommandResult> = + T extends Command ? Awaited> : never; + export function defineCommand( definition: CommandDefinition, ): Command {