In my last article, I wrote about pure functions, what they are, and why they are awesome. This is the second part of a three-article series I am writing that goes into the concept of pure code. In this article, I will be converting an impure viewModel into a pure…