Size: a a a

2021 April 06

AN

Alexander Nozik in Kotlin JS
Нельзя типы на лету менять в статических языках, к коим относится kotlin-common
источник

УТ

Устинов Тихон... in Kotlin JS
для котлина чтобы ничего не менялось
источник

AN

Alexander Nozik in Kotlin JS
Ну так пожалуйста., но не в мультиплатформе
источник

УТ

Устинов Тихон... in Kotlin JS
я же JsName в мультиплатформе объявляю
источник

AN

Alexander Nozik in Kotlin JS
Ну и тут надо учесть, что даже в JS это считается весьма порочной практикой
источник

AN

Alexander Nozik in Kotlin JS
Еще раз для тех, кто понял. Добавить свойство в объект можно только в Kotlin-JS. Если вам нужно это делать в мультиплатформе, ходите как все по камням и делайте hashMap
источник

УТ

Устинов Тихон... in Kotlin JS
я не хочу добавлять после создания объекта
источник

УТ

Устинов Тихон... in Kotlin JS
я хочу чтобы в конструкторе
источник

УТ

Устинов Тихон... in Kotlin JS
один раз при создании экземпляра
источник

AN

Alexander Nozik in Kotlin JS
Какая разница до или во время, вы не можете менять типы
источник

УТ

Устинов Тихон... in Kotlin JS
мне не нужно менять тип
источник

УТ

Устинов Тихон... in Kotlin JS
тип будет тот же
источник

УТ

Устинов Тихон... in Kotlin JS
я хочу поменять способ создания свойства для js
источник

AN

Alexander Nozik in Kotlin JS
Если вы свойство добавляете, то тип уже не тот. Короче или я не могу понять, чего вы хотите сделать, или вы сами не понимаете
источник

УТ

Устинов Тихон... in Kotlin JS
источник

УТ

Устинов Тихон... in Kotlin JS
чем отличаются эти 2 класса?
источник

УТ

Устинов Тихон... in Kotlin JS
у них одинаковые свойства и значения
источник

УТ

Устинов Тихон... in Kotlin JS
по сути один тип
источник

УТ

Устинов Тихон... in Kotlin JS
если бы делали интерфей то они могли бы имплементировать один интерефейс
источник

УТ

Устинов Тихон... in Kotlin JS
только вот в первом случае js фреймворк сделает обзервер а во втором нет
источник