Javascript 如何将Kotlin编译成TypeScript?
我的Kotlin项目中有一个JavaScript构建。 如何生成完整的TypeScript代码而不是JavaScriptJavascript 如何将Kotlin编译成TypeScript?,javascript,typescript,maven,kotlin,kotlin-js,Javascript,Typescript,Maven,Kotlin,Kotlin Js,我的Kotlin项目中有一个JavaScript构建。 如何生成完整的TypeScript代码而不是JavaScript 我使用Maven;但是,如果您有Gradle解决方案,我很感兴趣。更新:自Kotlin 1.4以来,在IR后端提供了TypeScript定义生成预览 发件人: Kotlin/JS IR编译器能够从Kotlin代码生成类型脚本定义。JavaScript工具和IDE在处理混合应用程序时可以使用这些定义,以提供自动完成、支持静态分析器,并使在JavaScript和TypeScrip
我使用Maven;但是,如果您有Gradle解决方案,我很感兴趣。更新:自Kotlin 1.4以来,在IR后端提供了TypeScript定义生成预览 发件人: Kotlin/JS IR编译器能够从Kotlin代码生成类型脚本定义。JavaScript工具和IDE在处理混合应用程序时可以使用这些定义,以提供自动完成、支持静态分析器,并使在JavaScript和TypeScript项目中包含Kotlin代码变得更容易。在生成可执行文件(binaries.executable())的项目中,用@JsExport标记的顶级声明将生成一个.d.ts文件,其中包含导出的Kotlin声明的TypeScript定义。在Kotlin 1.4中,可以在build/js/packages//Kotlin中找到这些声明,以及相应的未经网页打包的JavaScript代码
Kotlin/JS编译器无法生成类型脚本代码。没有计划生成完整的TypeScript代码。据我所知,没有第三方解决方案
然而,我们计划与JavaScript代码一起生成TypeScript定义文件:我为gradle编写了一个插件来帮助kotlin-TypeScript集成。 它基本上为您生成.d.ts文件 这里讨论的问题
Gradle插件在Gradle插件注册表中可用 也许你可以看看这个:。你为什么不知道该怎么做?TypeScript太容易传输到JavaScript了……我需要ts中的全部代码,而不仅仅是ModelScript。从一开始就考虑完整的堆栈TypeScript。仅仅是一个建议,可能对您/您的团队/您的用例不实用您到底想要实现什么?你问的问题不清楚。您想有机会与kotlin一起使用typescript吗?这是可行的。或者你想把kotlin编译成typescript?这是一个不同的故事。如果你正在寻找一种简单的方法来尝试ts生成器,你可以尝试Gradle plugin1)JavaScript是有效的类型脚本,只需在语法上做一些小的改变;2) Kotlin可以生成JavaScript。