Edoardo Luppi
04/01/2026, 10:19 AMjs("...") (probably the only missing piece is the ** operator), and there was a lot of progress on Analysis API-based exportability, which is required for KDoc to JSDoc.
- https://youtrack.jetbrains.com/issue/KT-84090 Save variance in the generated TypeScript
- https://youtrack.jetbrains.com/issue/KT-82128 [K/JS] Allow named companion objects in exported interfaces
- https://youtrack.jetbrains.com/issue/KT-83452 K/JS: Support ES6 array destructuring in js() calls
- https://youtrack.jetbrains.com/issue/KT-83451 K/JS: Support ES6 object destructuring in js() calls
- https://youtrack.jetbrains.com/issue/KT-84647 K/JS: Class expressions are not supported in js() calls
- https://youtrack.jetbrains.com/issue/KT-84458 KJS: Fully support @JsStatic in Analysis API-based TypeScript Export
- https://youtrack.jetbrains.com/issue/KT-84454 KJS: Generate protected overrides for abstract class inheritors in Analysis API-based TypeScript Export
- https://youtrack.jetbrains.com/issue/KT-84490 KJS: Fix mutability of exported top-level variables Analysis API-based TS export with ES modules
- https://youtrack.jetbrains.com/issue/KT-84459 KJS: Support default exportability in Analysis API-based TypeScript Export
- https://youtrack.jetbrains.com/issue/KT-84456 KJS: Support deprecation comments in Analysis API-based TypeScript export
- https://youtrack.jetbrains.com/issue/KT-82264 Implement exporting classes in Analysis API-based TypeScript ExportArtem Kobzar
04/01/2026, 10:34 AM**) presented in ES2016?Edoardo Luppi
04/01/2026, 10:37 AM