Есть ли способ написать код Kotlin для генерации JavaScript, как "AppComponent.annotations"
Я пытаюсь использовать Kotlin для написания углового кода JavaScript. Вот некоторый допустимый код Javascript для angular:
const AppComponent = function () {
this.title = 'Angular Hello World Demo'
};
AppComponent.annotations = [new ng.core.Component({
selector: 'hello-app',
templateUrl: './app/app.component.html',
styleUrls: ['./app/app.component.css']
})];
Но я не могу написать правильный код Kotlin для генерации такой формы кода JavaScript.
Я пытался использовать объект-компаньон:
class MyComponent {
companion object {
val annotations = ...
}
}
Но это на самом деле генерирует
function MyComponent() {}
function AppComponent$Companion() {
this.annotations = ...
}
который не работает.
Можно ли это исправить?