Evolving a Frontend Schema with Upcasting

Backend and frontend developers are supposed to be different species. I’ve spent enough time on both sides of the same products to suspect we mostly just borrow each other’s tricks and rename them. Something I reach for constantly on the backend keeps turning out to be exactly what I needed...