Hi Brian, great stuff there!
One thing made me wonder! Coming from Swift, I was really surprised, that we could assign a new property to Post: – comments.
Post model does not have that attribute. So is this basically possible in JavaScript to simply apply new properties to data in a method without the model struct having it out of the box? If so, this is a very weird weird language. Or maybe Post is not even a struct or class, only an object of some sort which is extensible on the go?