Size: a a a

2021 October 10

УТ

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

УТ

Устинов Тихон... in Kotlin JS
Чтобы была типизация
источник

УТ

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

AN

Alexander Nozik in Kotlin JS
Ну так вот, в JS нет энумов и интерфейсов. Вы хотите наследовать TS класс от котлин интерфейса что ли?
источник

УТ

Устинов Тихон... in Kotlin JS
С js оно может и работает, но я пытаюсь поднять проект который на typescript
Если есть файл d.ts он берет оттуда типы, этот файл ir компилятор генерирует
Но проблема в том что он не включает в этот файл enum хотя в typescript есть enum (https://www.typescriptlang.org/docs/handbook/enums.html)
И не включает интерфейсы (можно обойти это с помощью expect actual)
источник

УТ

Устинов Тихон... in Kotlin JS
Что включить в этот файл я помечаю аннотацией @JsExport
источник

УТ

Устинов Тихон... in Kotlin JS
У меня есть некоторый sdk написанный на multiplatform, есть разные платформы, не только js если это важно
источник

УТ

Устинов Тихон... in Kotlin JS
Сейчас используется legacy компилятор, и меня устраивает как он работает, но для TS все импортируемые классы котлина видятся как any
источник
2021 October 11

AE

Alexandr Emelyanov in Kotlin JS
мне кажется это вопрос к @shabunc, ведь эти экспорты помнится делает дукат. или в новом компиляторе сам компилятор их делает?
источник

AN

Alexander Nozik in Kotlin JS
Дукат делает котлин обертки для d.ts, к компилятору отношения не имеет. Новый компилятор умеет делать d.ts обертки для котлин. Но очевидно он не может делать того, чего нет в Js. Вероятно можно сделать какой-то костыль, чтобы эмулировать то, как делает тайпскрипт. Но пока не сделали.
источник

AE

Alexandr Emelyanov in Kotlin JS
точно. он в обратную же сторону
источник

AE

Alexandr Emelyanov in Kotlin JS
а то что теперь есть d.ts - интересно, надо попробовать с ангуляром
источник

AN

Alexander Nozik in Kotlin JS
Там "секретный" флаг binaries.library().
источник

AE

Alexandr Emelyanov in Kotlin JS
спасибо - буду знать)
источник
2021 October 12

УТ

Устинов Тихон... in Kotlin JS
кто-нибудь знает почему  vararg не превращается в spred оператор js?
источник

УТ

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

УТ

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

УТ

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

УТ

Устинов Тихон... in Kotlin JS
получается разный интерфейс для для разных платформ
источник
2021 October 13

ZB

Zalim Bashorov in Kotlin JS
Generic параметры не попадают в d.ts? Покажите, пожалуйста, пример и заведите kotl.in/issue
источник