# Руководство по миграции
Есть несколько критических различий между версиями 1 и 2 v9s. Во-первых, направление исполнения цепочки было изменене на человекочитаемое слева-направо. Во-вторых, экспортом библиотеки по умолчанию (default export
) стала функция, которая определяет тип сообщений об ошибках и опциональное значение ошибки по умолчанию. В-третьих, метод check
возвращает T | undefined
(здесь T
- тип сообщения об ошибке) вместо T | boolean
.
Если хотите сохранить поведение версии 1 - используйте обертку simplify
и реверсируйте порядок правил:
Чтобы получить только результат true/false
, следуйте следующему шаблону (это другая цепочка):