Javascript YupSchema。如何仅验证YupSchema中数组的第一个元素

Javascript YupSchema。如何仅验证YupSchema中数组的第一个元素,javascript,arrays,validation,yup,Javascript,Arrays,Validation,Yup,我有这个模式: const YupSchema = (t: TFunction) => Yup.object().shape({ name: Yup.string() .required('*') .max(49, 'maxСharacters' + ' 50'), areas: Yup.array().required('*'), activities: Yup.array().of( Yup.obj

我有这个模式:

const YupSchema = (t: TFunction) =>
Yup.object().shape({
    name: Yup.string()
        .required('*')
        .max(49, 'maxСharacters' + ' 50'),
    areas: Yup.array().required('*'),        
    activities: Yup.array().of(
        Yup.object().shape({
            id: Yup.string().required('*'),
            pictureGood: Yup.string().required(
                'Required'
            ),
            pictureBad: Yup.string().required(
                'Required'
            ),
            translations: Yup.array() /* <=== hear I need get only first element in array*/
                .of(
                    Yup.object().shape({
                        name: Yup.string().required('*'),
                        desc: Yup.string()
                            .required('*')
                            .max(999, 'maxСharacters' + ' 1000'),
                       
                        locale: Yup.string()
                            .required('*')
                            .max(999, 'maxСharacters' + ' 1000')
                    })
                )
                .required('Translations Required')
        })
    )
})
但是我只需要验证数组中的第一个元素,而不是全部。大概是这样的:

谢谢你的回答

[{"id":"","activitiId":"1","pictureGood":[],"pictures":[],"translations":[{"generalDesc":"test","descGood":"test","descBad":"test","locale":"IT"},"generalDesc":"test","descGood":"test","descBad":"test","locale":"EN"}]}]
translations: Yup.array()[0]
            .of(
                Yup.object().shape({
                    name: Yup.string().required('*'),