blob: af3a0829353bbc7ceacfc36607227beb7205b3c0 [file]
// RUN_PIPELINE_TILL: CODEGEN
// LANGUAGE: +MultiPlatformProjects
// MODULE: common
// FILE: common.kt
expect interface <!IMPLEMENTING_SUSPEND_FUNCTION_INTERFACE!>PlatformWork<!> : suspend (String) -> String
// MODULE: main-js()()(common)
// FILE: js.kt
actual interface <!IMPLEMENTING_SUSPEND_FUNCTION_INTERFACE!>PlatformWork<!> : suspend (String) -> String
class <!IMPLEMENTING_SUSPEND_FUNCTION_INTERFACE!>JsWork<!> : PlatformWork {
override suspend fun invoke(value: String): String = value
}