我有一个C#库(程序集),它包含一组DTO,我用它来填充我的基因敲除模型(TypeScript)。
我想确保JSON数据和ViewModel之间的映射是正确的。
是否有可以从我的C#类生成TypeScript类的工具?像T4或类似的东西(或只是作为POST构建事件运行的命令行工具)?
(请注意,TypeScript文件必须放在除DTO程序集之外的其他项目中)
答案 0 :(得分:38)
有很多项目都是这样做的。您最好的选择今天将评估哪些选项仍在积极维护,并满足您的要求
对于前端和后端,世界都在强烈地使用TypeScript。因此,跨语言工具的多样化状态。
答案 1 :(得分:12)
答案 2 :(得分:8)
有一个名为TypeScriptD的新库,它将为您的.NET类创建.d.ts
个文件。
这可以作为命令运行,适用于.NET或winmd。
答案 3 :(得分:5)
我有类似的需求,但发现现有的项目在某种程度上限制太多(错误,没有泛型,没有方法等)所以我最终滚动自己(http://cjlpowers.github.io/TypeScripter/)。在我的情况下,我在服务器上处理ServiceContract / DataContract类型,并需要.d.ts文件来帮助客户端开发。如果你需要调整它,解决方案是可扩展的。