У меня есть сборка JavaScript в моем проекте Kotlin. Как я могу создать полный код TypeScript вместо JavaScript?
Я использую Maven; но если у вас есть решение Gradle, мне интересно.
Мне нужен весь код в ts, а не только модель
С самого начала рассмотрите полнофункциональный TypeScript. Просто предложение, может быть непрактичным для вас / вашей команды / вашего варианта использования ?
Чего именно вы пытаетесь достичь? Непонятно, о чем вы спрашиваете. Вы хотите иметь возможность использовать машинописный текст вместе с kotlin? Это выполнимо. Или вы хотите скомпилировать котлин в машинописный текст? Это совсем другая история.
Если вы ищете простой способ опробовать ts-generator, вы можете попробовать плагин ktsgenerator Gradle
@Ynv Я попробую на своем проекте, спасибо! А пока вы можете добавить реальный ответ на этот пост, чтобы я изменил выбранный ответ, если он сработает?



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Обновлено: Предварительный просмотр генерации определений TypeScript доступен в бэкэнде IR, начиная с Kotlin 1.4.
The Kotlin/JS IR compiler is capable of generating TypeScript definitions from your Kotlin code. These definitions can be used by JavaScript tools and IDEs when working on hybrid apps to provide autocompletion, support static analyzers, and make it easier to include Kotlin code in JavaScript and TypeScript projects. Top-level declarations marked with @JsExport in a project that produces executable files (binaries.executable()) will get a .d.ts file generated, which contains the TypeScript definitions for the exported Kotlin declarations. In Kotlin 1.4, these declarations can be found in build/js/packages/<package_name>/kotlin alongside the corresponding, un-webpacked JavaScript code
Компилятор Kotlin / JS не может создавать код TypeScript. Нет планов генерировать полный код TypeScript. И сторонних решений, насколько мне известно, нет.
Однако мы планируем создавать файлы определений TypeScript вместе с кодом JavaScript: КТ-16604
1) JavaScript является допустимым TypeScript после небольших изменений синтаксиса; 2) Kotlin может создавать JavaScript.
Я написал плагин для gradle, чтобы помочь с интеграцией kotlin-typescript. Он в основном генерирует для вас файлы .d.ts.
Здесь обсуждаются вопросы https://medium.com/@dr.david.h.akehurst/building-applications-with-kotlin-and-typescript-8a165e76252c
Плагин Gradle доступен в реестре плагинов Gradle.
Вы можете дать нам название плагина Gradle?
Ой. Как я могу использовать родное поколение этих новых версий? Я использую IntelliJ и не могу найти какую-либо функцию, которая делает это для меня, и Google только подводит меня к этим вопросам здесь
Я получаю несколько ответов от гугла! [kotlinlang.org/docs/js-overview.html#kotlin-js-frameworks] [stackoverflow.com/questions/42537677/…
Может быть, взгляните на это: github.com/ntrrgc/ts-generator. Зачем тебе что это делать? TypeScript все равно переносится на JavaScript ...