C#POCO生成器的Typescript定义

本文关键字:Typescript 定义 C#POCO | 更新日期: 2023-09-27 18:03:42

  • 我看到了一些相反的工具,比如从C#到Typescript。有没有任何工具可以将Typescript定义转换为C#

这样的工具似乎是可能的,因为Typescript有一个公开AST 的编译器API

我的主要目标是用Typescript编写React组件,定义其道具,然后将道具定义转换为C#POCO。然后,我将在ASP.NET控制器的POCO中填充数据,并将其传递到Html.React中的视图。

  • 在开始编写TS到C#的转换之前,您会建议哪些替代方案

C#POCO生成器的Typescript定义

我建议将TypeScript文件序列化为XML,然后从XML创建POCO(使用Visual Studios XSD可执行文件(。你可以很容易地为此创建一个吞咽任务。

将TypeScript转换为XML:https://github.com/weichx/cerialize

XML到C#POCO:https://msdn.microsoft.com/en-us/library/x6c1kb0s(v=vs.71(.aspx