Generate TypeScript interfaces from serialization descriptors, accurately mapping classes, enums, lists, maps, sealed/open polymorphism, nullable/default properties, namespaces and edge cases (circular refs, discriminators).
#typescript, #serialization, #kotlin-serialization