There are some interesting changes in <2.4.0-Beta1...
# javascript
e
There are some interesting changes in 2.4.0-Beta1. Seems like ES2015 syntax can finally be used in
js("...")
(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 Export
a
Isn't exponential operator (
**
) presented in ES2016?
e