Size: a a a

2021 October 05

с#

саша сок #KotlinGang... in Kotlin JS
как @noraltavir говорил уже, боли с интеграцией столько же, сколько в тайпскрипте, просто тсники уже бывалые.
источник

с#

саша сок #KotlinGang... in Kotlin JS
но материалов сильно меньше, и это мешает новичкам вкатываться.
источник

AN

Alexander Nozik in Kotlin JS
Только из подгузников вылез
источник

AL

Alexander Levin in Kotlin JS
Ну, я не согласен. TS имеет вагон багажа, кучу TS-first решений и в целом TS по идеологии своей натягивается на сырой JS лучше, он по сути дела только для этого и существует.
источник

AN

Alexander Nozik in Kotlin JS
К сожалению, количество TS-first решений все-таки очень скромное по сравнению с размерами экосистемы. А насчет того, что лучше натягивается, чего-то я не ощутил.
источник

AN

Alexander Nozik in Kotlin JS
Кроме юнион типов, вообще ничего такого, что для JS специфично и чего нет в том же K-JS
источник

AL

Alexander Levin in Kotlin JS
Ну это "кроме" уже огромное как бы это немного грустно не было, но и оно не единственное. Да даже структурные типы и типы пересечений те же уже сильно лучше вписываются в JS, что уж говорить про всякие вещи немного сложнее вроде mapped types.
источник

AN

Alexander Nozik in Kotlin JS
Структурная типизация - да, согласен, она ближе к идеологии самого JS. Но проблема в том, что ее тоже очень непросто использовать в интеропе. Обычно все все равно сводится к написанию своего TS кода вместо JS.
источник

А

Архитектор in Kotlin JS
А не подскажите чат по беку на Kotlin?
источник

AL

Alexander Levin in Kotlin JS
Так я рассуждаю только в контексте натягивания на JS. Все фичи TS (кроме енамов) существуют ради того, чтобы покрыть существующий JS код. Из-за этого он и довольно разношёрстный и проще всего его учить постепенно по version changelog.

Kotlin JS такую задачу толком не ставил, поэтому на то, что JS-first или TS-first оно может просто не натянуться. Что было не проблемой, если бы Kotlin JS-first решений уже накопилось, но пока ещё нет (ну или они не очень популярны)

Но для мультиплатформы работает отлично, да. Шарить код уже довольно удобно :)
источник

AN

Alexander Nozik in Kotlin JS
А что подсказать-то? И чат немного не тот
источник

AL

Alexander Levin in Kotlin JS
@kotlin_lang основной чат, @kotlin_jvm именно по JVM. Бэкенд обычно на JVM
источник

AN

Alexander Nozik in Kotlin JS
K-JS очень легко интеропится с TS. И проблема в том, что этих самых TS оберток-то и нет для огромного количества JS либ. Из чего вывод о том, что не шмогли.
источник

FG

Fuad Garayev in Kotlin JS
Всем ку,как реализовать это на спринге без курутин
               texts.forEach { text ->
                   launch {
                       mapOfBytes[text] = saveToByteArrayStream(text = text) // тут происходит нетворк запрос
                   }
               }
мне надо отправить параллельно запросы
источник

АО

Алексей Овсянников... in Kotlin JS
Это не тот чат :) вам в @kotlin_jvm или вообще в @jvmchat
источник

FG

Fuad Garayev in Kotlin JS
опс,сорян
источник
2021 October 10

УТ

Устинов Тихон... in Kotlin JS
Кто-нибудь знает что делать с JsExport и  enum?
источник

УТ

Устинов Тихон... in Kotlin JS
и с интерфейсами тоже беда, короче так понимаю IR компилятор пока не благоприятен для перехода
источник

АО

Алексей Овсянников... in Kotlin JS
Ваши вопросы отсылают к nometa.xyz
источник

УТ

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

проблема JsExport interface https://youtrack.jetbrains.com/issue/KT-45434

проблема JsExport enum https://youtrack.jetbrains.com/issue/KT-44494
источник