const schema = Yup.object().shape({
2 friends: Yup.array()
3 .of(
4 Yup.object().shape({
5 name: Yup.string().min(4, 'too short').required('Required'), // these constraints take precedence
6 salary: Yup.string().min(3, 'cmon').required('Required'), // these constraints take precedence
7 })
8 )
9 .required('Must have friends') // these constraints are shown if and only if inner constraints are satisfied
10 .min(3, 'Minimum of 3 friends'),
11 });