Kotlin/JS - dynamic /web/Main.kt external class Logger { val hoge: dynamic fun log(log: String) } fun main() { val logger = Logger() val hoge = logger.hoge as String logger.log(hoge) }
Kotlin/JS - dynamic /web/Main.kt external class Logger { val hoge: dynamic fun log(log: String) } fun main() { val logger = Logger() val hoge = logger.hoge as String logger.log(hoge) }
Kotlin/JS - dynamic /web/Main.kt external class Logger { val hoge: dynamic fun log(log: String) } fun main() { val logger = Logger() val hoge = logger.hoge as String logger.log(hoge) }
Kotlin/JS - dynamic /web/Main.kt external class Logger { val hoge: dynamic fun log(log: String) } fun main() { val logger = Logger() val hoge = logger.hoge as String logger.log(hoge) }
ExpectとActual /common/src/androidMain/kotlin/com/github/mpp/common/Actual.kt actual fun platformString() = "Hello Android!" /common/src/iosMain/kotlin/com/github/mpp/common/Actual.kt actual fun platformString() = "Hello iOS!" /common/src/jsMain/kotlin/com/github/mpp/common/Actual.kt actual fun platformString() = "Hello Web!" /common/src/jvmMain/kotlin/com/github/mpp/common/Actual.kt actual fun platformString() = "Hello Server!"
ExpectとActual /common/src/androidMain/kotlin/com/github/mpp/common/Actual.kt actual fun platformString() = "Hello Android!" /common/src/iosMain/kotlin/com/github/mpp/common/Actual.kt actual fun platformString() = "Hello iOS!" /common/src/jsMain/kotlin/com/github/mpp/common/Actual.kt actual fun platformString() = "Hello Web!" /common/src/jvmMain/kotlin/com/github/mpp/common/Actual.kt actual fun platformString() = "Hello Server!"
ExpectとActual /common/src/androidMain/kotlin/com/github/mpp/common/Actual.kt actual fun platformString() = "Hello Android!" /common/src/iosMain/kotlin/com/github/mpp/common/Actual.kt actual fun platformString() = "Hello iOS!" /common/src/jsMain/kotlin/com/github/mpp/common/Actual.kt actual fun platformString() = "Hello Web!" /common/src/jvmMain/kotlin/com/github/mpp/common/Actual.kt actual fun platformString() = "Hello Server!"
ExpectとActual /common/src/androidMain/kotlin/com/github/mpp/common/Actual.kt actual fun platformString() = "Hello Android!" /common/src/iosMain/kotlin/com/github/mpp/common/Actual.kt actual fun platformString() = "Hello iOS!" /common/src/jsMain/kotlin/com/github/mpp/common/Actual.kt actual fun platformString() = "Hello Web!" /common/src/jvmMain/kotlin/com/github/mpp/common/Actual.kt actual fun platformString() = "Hello Server!"
ExpectとActual /common/src/androidMain/kotlin/com/github/mpp/common/Actual.kt actual fun platformString() = "Hello Android!" /common/src/iosMain/kotlin/com/github/mpp/common/Actual.kt actual fun platformString() = "Hello iOS!" /common/src/jsMain/kotlin/com/github/mpp/common/Actual.kt actual fun platformString() = "Hello Web!" /common/src/jvmMain/kotlin/com/github/mpp/common/Actual.kt actual fun platformString() = "Hello Server!"
ExpectとActual /common/src/androidMain/kotlin/com/github/mpp/common/Actual.kt actual fun platformString() = "Hello Android!" /common/src/iosMain/kotlin/com/github/mpp/common/Actual.kt actual fun platformString() = "Hello iOS!" /common/src/jsMain/kotlin/com/github/mpp/common/Actual.kt actual fun platformString() = "Hello Web!" /common/src/jvmMain/kotlin/com/github/mpp/common/Actual.kt actual fun platformString() = "Hello Server!"
ExpectとActual /common/src/androidMain/kotlin/com/github/mpp/common/Actual.kt actual fun platformString() = "Hello Android!" /common/src/iosMain/kotlin/com/github/mpp/common/Actual.kt actual fun platformString() = "Hello iOS!" /common/src/jsMain/kotlin/com/github/mpp/common/Actual.kt actual fun platformString() = "Hello Web!" /common/src/jvmMain/kotlin/com/github/mpp/common/Actual.kt actual fun platformString() = "Hello Server!" それぞれのディレクトリに定義が必要
/common/androidMain/Actual.kt internal actual val coroutineDispatcher: CoroutineDispatcher = Dispatchers.IO internal actual val coroutineDispatcher: CoroutineDispatcher = Dispatchers.Default internal actual val coroutineDispatcher: CoroutineDispatcher = Dispatchers.Default /common/jsMain/Actual.kt /common/jvmMain/Actual.kt 共通モジュール(actual)
/common/androidMain/Actual.kt internal actual val coroutineDispatcher: CoroutineDispatcher = Dispatchers.IO internal actual val coroutineDispatcher: CoroutineDispatcher = Dispatchers.Default internal actual val coroutineDispatcher: CoroutineDispatcher = Dispatchers.Default /common/jsMain/Actual.kt /common/jvmMain/Actual.kt 共通モジュール(actual)