diesieben07
04/15/2018, 9:07 PMactual typealias
not working correctly yet. That makes it impossible to use e.g. UUID
in your domain objects.lex
04/16/2018, 5:44 AMpackage your.domain.package
expect class UUID
expect fun randomUUID() : UUID
jvm:
package your.domain.package
actual typealias UUID = java.util.UUID
actual fun randomUUID () : UUID = java.util.UUID.randomUUID()
js:
package your.domain.package
import ext.js.npm.uuidv4
actual class UUID
actual fun randomUUID() : UUID = uuidv4()
@file:JsModule("uuid")
package ext.js.npm
@JsName("v4")
external fun uuidv4() : dynamic
package.json
"dependencies": {
"uuid": "^3.2.1",
...
}
diesieben07
04/16/2018, 9:25 AMlex
04/16/2018, 11:14 AMdiesieben07
04/16/2018, 11:53 AMUUID
and call that method from the JVM module) you get all kinds of errors.
Using 2018.1.1 and Kotlin 1.2.31. I build with gradle.
Like I said, this bug is already reported and acknowledged: https://youtrack.jetbrains.com/issue/KT-22868lex
04/17/2018, 7:31 AMdiesieben07
04/17/2018, 2:50 PMlex
04/18/2018, 3:34 AM