Declare the shapes once on the server, generate everything else: OpenAPI becomes a typed REST client, AsyncAPI becomes a ...
I can easily differentiate between my projects now.
Your config files were never really JSON, as Microsoft planned it that way.
JavaScript still runs most of what companies ship to the web, and the number of agencies claiming to build it well keeps growing.