Не думаю, большая часть людей не знают, что есть тулы вроде prettier, go fmt и elm-format. Еще ни одного не видел, кто бы отказался от них после старта.
Да, oneOf может не лучший выбор. Только зачем там registry? Если он нигде не используется, то проще case написать на месте
в реальном коде вариантов-веток довольно много и каждый слой в своём модуле, удобнее писать их описания и декодеры/енкодеры в этих модулях, а не вовне. oneOf нормальный выбор, просто и то и то работает и для разных задач можно выбрать тот или иной подход.
Не думаю, большая часть людей не знают, что есть тулы вроде prettier, go fmt и elm-format. Еще ни одного не видел, кто бы отказался от них после старта.