RequestType<T>: T extends OptionalCommand<infer RequestT, any, any>
    ? RequestT
    : T extends Command<infer RequestT, any, any>
        ? RequestT
        : never

Type Parameters