The field is hidden,
so nobody checks it.
CHECKOUT
ship to a different address
STREET · required
empty · errors() is []
valid() true
and the empty street is still in the object you post
Signal Forms skips the validators on
hidden
and
disabled
fields, so
valid()
speaks for the fields the user can act on and for nothing else
Angular 22.2.1 · Signal Forms · state asserted by the demo's test suite
gdhami.net