- Я видел инструменты, которые делают обратное, то есть от C# до машинописного. Есть ли какие-либо инструменты, которые преобразуют определение машинописного текста в C#?
Такой инструмент представляется возможным, так как Машинопись имеет compiler API that exposes the ASTОпределение машинописных имен для C# POCO-генератора
Моя главная цель заключается в написании моей Реагировать компоненты в машинописном, определить его реквизита, то есть определение реквизита преобразованный в C# POCO. Затем я бы заполнил данные в POCO в моем контроллере ASP.NET и передал их моему представлению в Html.React
.
- Перед тем, как приступить к преобразованию TS в C#, какие альтернативы вы предложите?
я не встречал ничего, что делает то, что вы хотите, но это, безусловно, можно, как я мог написать инструменты, генерировать код, основанный на интерфейсах TypeScript в прошлом. –
@JoeSkeen что-нибудь о github, что вы можете поделиться? –
К сожалению, все, что я сделал с ним, в настоящее время закрыто для работы. В основном это сводилось к следующему: 'require ('typescript')', 'ts.createSourceFile (sourceFileName, sourceFileContents, ts.ScriptTarget.ES5)', а затем рекурсивно вызывать 'node.getChildren (файл)', и вы можете проверить членов и типов, а затем генерировать код из результатов этого. Конечно, это работало с более старой версией TS, но, надеюсь, вы могли бы начать. –