EE
1) передать в функцию класс, и изменить его поля (так будет как он хочет )
2) написать метод в классе который это сделает (это правильно с точки зрения ООП)
3) передать в функцию обьект, в ней создать новый объект с изменными полями и вернуть его (так правильно с точки зрения фп)