Yup date

Estou tentando utilizar, mas não está validando as datas inicio e fim.

const validaFormAnaliseQuimica = yup.object().shape({
    dataFim: yup.date()
      .when(
        'dataInicio',
        (dataInicio: Date, schema: any) => (dataInicio && schema.min(dataInicio, "A Data Final deve ser maior do que a data inicial"))
      ),
    corrida: yup.string()
      .matches(/^[0-9]*$/, 'Deve-se inserir apenas números')
  })

O que estou fazendo de errado ?