src/Abstracts/aField.php
private function setMax($m) : void
    {
        if ($this->isSimpleTypeNumeric() === true || $this->isSimpleTypeDateTime() === true) {
            if ($m === null) {
                $this->max = $this->type::max();
            } else {
                // Verifica se o valor passado é válido
                $err = null;
                $m = $this->type::parseIfValidate($m, $err);

                if ($err !== null) {
                    $msg = "Invalid max value.";
                    throw new \InvalidArgumentException($msg);
                } else {
                    $this->max = $m;
                }
            }
        }
    }
private function setMax($m) : void
    {
        if ($this->isSimpleTypeNumeric() === true || $this->isSimpleTypeDateTime() === true) {
            if ($m === null) {
                $this->max = $this->type::max();
            } else {
                // Verifica se o valor passado é válido
                $err = null;
                $m = $this->type::parseIfValidate($m, $err);

                if ($err !== null) {
                    $msg = "Invalid max value.";
                    throw new \InvalidArgumentException($msg);
                } else {
                    $this->max = $m;
                }
            }
        }
    }
Define o maior valor possível para um
tipo numérico ou DateTime.

Apenas poderá ser definido para campos cujo tipo simples
implemente a interface "AeonDigital\SimpleType\Interfaces\iNumeric"
ou "AeonDigital\SimpleType\Interfaces\iDateTime".

Por padrão, herdará este valor do seu "type" quando for aplicável.

Se for explicitamente definido, o valor deverá estar dentro
dos limites definidos pelo "type".

@param       ?int|?RealNumber|?DateTime $m
Valor a ser definido.

@return      void

@throws      \InvalidArgumentException
Caso o valor a ser definido não seja válido.