> That structure is likely to change during the lifetime of your software.<p>I don't understand this sentence. If the structure is going to change over the time, it means you will need to regenerate the whole system, plus you will apply the changes that you made on the generated code to the newest generated version. So it isn't a valid case for generating code.
Great post. Bonus points for introducing TSX (the other TSX), which also seems really cool.<p>Also, importing JSON in typescript is another cool thing I learnt about.<p>Thanks for writing this up!