При попытке вызвать метод Java (в данном случае конструктор), который принимает тип: java.lang.Double?
Пример (AuthRequestModel - модальное Java):
AuthRequestModel(amount = 10.toDouble())
Решается с ошибкой:
Несоответствие типов. Требуется: Java.lang.Double? Найдено: Kotlin.Double
Как правильно преобразовать Kotlin Double (или любой другой примитив) в Java ?
На данный момент я добавил метод преобразования, который выглядит так:
Imp:
fun Double.asJava(): java.lang.Double = this as java.lang.Double
Использование:
AuthRequestModel(amount = 10.toDouble().asJava())
Но это заклинание силы, и я бы предположил, что есть нативный способ достижения того же результата ...