Я хочу организовать свой код формы, разместив схемы в отдельных файлах. Я заметил, что когда я экспортирую схему yup, а затем импортирую ее в другую схему, она всегда дает сбой. Данные схемы, по-видимому, являются правильными (когда я консольный журнал), однако проверка импортированной схемы никогда не запускается.
Пример:
myAdditionalSchema. js
export const otherSchema = object({
someValue: string(),
})
myMainSchema. js
import { otherSchema } from "myAdditionalSchema"
export const constMainSchema = object({
myValue: string(),
}).concat(otherSchema)
Если у меня есть все эти схемы в одном файле, я не испытываю этой проблемы, только когда они импортируются.
Например, это работает:
export const constMainSchema = object({
myValue: string(),
}).concat(object({
someValue: string(),
}))
И это также работает:
const otherSchema = object({
someValue: string(),
})
export const constMainSchema = object({
myValue: string(),
}).concat(otherSchema)
Есть ли что-то другое, что я должен сделать, импортируя их? Для контекста я использую это с Formik.