optional method

BrZod optional()

Campo opcional — se vazio/nulo, interrompe a cadeia sem erro.

Coloque antes das demais validações:

BrZod().optional().email().build // vazio = ok; preenchido = valida email

Implementation

BrZod optional() => _add(
      (v) => g.isEmpty(v) ? _kOptionalSkip : null,
    );