CommandParam
type CommandParam = {
type: CommandType;
name: string;
display: string = null;
isRequired: boolean;
constructor: (name: string, type: CommandType) => CommandParam;
optional: () => CommandParam;
withDisplay: (display: string) => CommandParam;
toObject(): CommandParam;
};