Size: a a a

2021 October 10

УТ

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

УТ

Устинов Тихон... in Kotlin JS
но интерфейс экспортировать я не могу
источник

УТ

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

УТ

Устинов Тихон... in Kotlin JS
так достаточно информации?
источник

УТ

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

УТ

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

УТ

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

УТ

Устинов Тихон... in Kotlin JS
при предложенном варианте потерялся generic вместо него почему-то стал never
источник

AN

Alexander Nozik in Kotlin JS
Понимать можно как угодно. Но экспорта энумов нет потому что нет энумов в JS. С интерфейсами никакой беды нет.
источник

УТ

Устинов Тихон... in Kotlin JS
Интерфейс нельзя экспортировать напрямую, можно через expect actual, но есть ещё одна проблема с generic, не переносится
источник

AN

Alexander Nozik in Kotlin JS
Интерфейсов в JS как таковых тоже нет кстати
источник

УТ

Устинов Тихон... in Kotlin JS
А как с legacy работает?
источник

AN

Alexander Nozik in Kotlin JS
У вас какая-то каша. expect/actual совершенно ортогонален экспорту.
источник

УТ

Устинов Тихон... in Kotlin JS
Я сейчас имею ввиду d.ts
источник

AN

Alexander Nozik in Kotlin JS
Вы зачем экспорт делаете? Чтобы вызывать котлин код из JS?
источник

УТ

Устинов Тихон... in Kotlin JS
Откройте пожалуйста ссылку что я скидывал выше, там описано подробнее
источник

УТ

Устинов Тихон... in Kotlin JS
Я просто хочу код который работал на legacy компиляторе работал на IR с поддержкой d.ts
источник

AN

Alexander Nozik in Kotlin JS
Еще раз. Вы зачем JsExport делаете?
источник

УТ

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

AN

Alexander Nozik in Kotlin JS
А зачем вам это? Чтобы вызывать из JS?
источник