I spent some time making a system to mirror JSON Schemas in TypeScript types in my source code, but really I spent 90% of the implementation time trying to figure out how to run a script between TypeScript and Node's reluctance to import modules.
(Eventually found tpx, which worked right away, as these things tend to go.)
It would be a silly use of time for me at this moment, but I do look forward to using Deno.