An argument for a command.
Arguments define the parameters that can be passed when executing a command.
@type t() :: %BB.Dsl.Command.Argument{ __identifier__: any(), __spark_metadata__: Spark.Dsl.Entity.spark_meta(), default: any(), doc: String.t() | nil, name: atom(), required: boolean(), type: atom() | module() }