DTO到TypeScript生成器

我有一个C#库(程序集),其中包含一组DTO,我用它来填充我的挖空模型(打字稿)。

我想确保JSON数据和ViewModel之间的映射是正确的。

有没有一种工具可以从我的C#类生成打字稿类? 像T4或类似的东西(或只是一个命令行工具,作为POST生成事件运行)?

(请注意,打字稿文件必须放在DTO程序集以外的另一个项目中)

是检查出这个优秀的项目TypeLITE: http ://type.litesolutions.net/

查看开源项目NSwag :使用GUI,您可以从现有程序集中select.NET类,并为其生成TypeScript接口。

截图

还有一个命令行工具,支持T4模板以及为Web API控制器生成客户端代码。

有一个名为TypeScriptD的新库,它将为您的.NET类创build.d.ts文件。

这可以作为命令运行,适用于.NET或winmd。

我有一个类似的需求,但发现现有的项目太有限制在这种或那种方式(越野车,没有generics,没有方法等),所以我最终滚动自己的( http://cjlpowers.github.io/TypeScripter/ )。 在我的情况下,我正在处理服务器上的ServiceContract / DataContracttypes,并需要.d.ts文件来帮助客户端开发。 解决scheme是可扩展的,如果你需要调整它。