Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/465.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将Kotlin编译成TypeScript?_Javascript_Typescript_Maven_Kotlin_Kotlin Js - Fatal编程技术网

Javascript 如何将Kotlin编译成TypeScript?

Javascript 如何将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

我的Kotlin项目中有一个JavaScript构建。 如何生成完整的TypeScript代码而不是JavaScript


我使用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。