Cross-field Validation
Explain how to validate relationships between multiple sibling controls, like matching password confirmation fields.
Some validation rules can't be checked by looking at a single field in isolation — confirming two password fields match, ensuring an end date is after a start date, requiring at least one of several optional fields to be filled. Cross-field validation handles this by attaching a validator not to an individual FormControl, but to the parent FormGroup that contains all the related sibling controls, since only the group has access to every relevant control's current value at once.
It's like a wedding officiant who doesn't just check each ring individually for damage, but specifically confirms both rings actually fit the two people standing in front of them — a check that only makes sense when looking at both parties together, not either one alone.