# Руководство по миграции

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

Если хотите сохранить поведение версии 1 - используйте обертку simplify и реверсируйте порядок правил:

Чтобы получить только результат true/false, следуйте следующему шаблону (это другая цепочка):