@rs I do not believe it is possible, I’m also not sure why one would want to have multiple handlers for a given command. Instead, the execute can be used to delegate to the proper handler.
It is also documented:
/**
* Register the given command and handler if present.
*
* Throw if a command is already registered for the given command identifier.
*/
registerCommand(command: Command, handler?: CommandHandler): Disposable {