How I keep my typescript front ends in sync with my non-typescript backends, using the open api spec