Defines validations for a Nexus.Command struct
Nexus.Command
@spec validate_default(map()) :: map()
@spec validate_name(map()) :: map()
@spec validate_required(map(), atom(), (any() -> boolean())) :: map()
@spec validate_type(map()) :: map()