Есть ли способ написать код 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 = ...
}

который не работает.

Можно ли это исправить?

0 ответов

Другие вопросы по тегам