на основе уже существующего объекта кейз-класса (со многими вложенностями других кейз-классов) создать объект того же самого класса, поменяв лишь одно поле? Чтобы не геморроиться с паттерн матчингом многих полей и вручную их пихать в конструктор
По-моему тут уже даже скидывали что-то подобное
.copy
http://julien-truffaut.github.io/Monocle/
Обсуждают сегодня