Size: a a a

2021 October 13

ZB

Zalim Bashorov in Kotlin JS
Проблема в том что enum и interface в TS и Kotlin сильно разные
источник

ZB

Zalim Bashorov in Kotlin JS
Должно работать с executable тоже
источник

ZB

Zalim Bashorov in Kotlin JS
Ряд исторических причин
* vararg/spread нет в ES5
* vararg в Kotlin изначально задумавались более мощными / немного другими
* до Kotlin 1.0 не было семантики копирования

Сейчас вероятно можно использовать spread в более новых версиях ES и вероятно стоит поменять как минимум для экспорта (сс @abannykh)

@your_rubicon спасибо за вопрос
источник

ZB

Zalim Bashorov in Kotlin JS
не очень понятно
источник

с#

саша сок #KotlinGang... in Kotlin JS
можно подробнее про второй пункт?)
источник

УТ

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

УТ

Устинов Тихон... in Kotlin JS
там получается что если я полученную библиотеку использую в jvm то в метод log можно передавать через запятые аргументы, а если в js использую этот метод то там ожидается массив
источник

ZB

Zalim Bashorov in Kotlin JS
интероп на разных платормах разный, учитывает специфику платформы 🤷‍♂️
источник

УТ

Устинов Тихон... in Kotlin JS
просто я не ожидал такого поведения, я думал что на js можно будет тоже через запятую, там есть инструментарий для этого
я может пропустил где-то, но вроде бы нигде про vararg не указано что на js будет ожидаться массив
источник

ZB

Zalim Bashorov in Kotlin JS
вполне возможно
источник

ZB

Zalim Bashorov in Kotlin JS
источник

с#

саша сок #KotlinGang... in Kotlin JS
а, ну выглядит не очень, т.к. исплиситно откуда-то берется фабрика
источник

с#

саша сок #KotlinGang... in Kotlin JS
не знаю насколько это обсуждение тут уместно
источник

ZB

Zalim Bashorov in Kotlin JS
по конвенции как и многое другое в языке
источник

с#

саша сок #KotlinGang... in Kotlin JS
ну т.е. мы предполагаем, что у ArrayList есть конструктор с вараргом?
источник

с#

саша сок #KotlinGang... in Kotlin JS
тогда ок
источник

AL

Alexander Levin in Kotlin JS
Там же написано, конструктор с размером, add и build :)
источник

ZB

Zalim Bashorov in Kotlin JS
к тому же, можно уметь расширять сущесвующие классы по конвенции
источник

ZB

Zalim Bashorov in Kotlin JS
но это уже фантазии 🙂
источник

с#

саша сок #KotlinGang... in Kotlin JS
сорян, мимо читаю 🙂
источник