¿Cuáles son las clases comunes de la plataforma en Kotlin?

Me gustaría usar Kotlin para definir interfaces entre cliente y servidor.

Actualmente, Kotlin se puede utilizar en 3 plataformas: Java, Android, Web (JS).

¿Qué clases de integración de Kotlin puedo usar en todas estas plataformas?

Esperaría alguna dependencia común de la biblioteca entre kotlin-stdlib y kotlin-stdlib-js , pero no podría encontrar uno.

Por otro lado, logré crear la siguiente interfaz que se puede utilizar en las 3 plataformas:

interface SomeApi { fun update(params: Collection<String>) } 

Entonces, ¿cómo puedo averiguar qué se puede utilizar en todas las plataformas, además de la Collection ?

Debe ser capaz de usar todas las clases en kotlin-runtime y kotlin-stdlib , especialmente todo lo que está en la carpeta stdlib / common en el repo Github.

Los proyectos multiplataforma están actualmente en desarrollo y una vez que se liberen, debería ser más fácil escribir código independiente de la plataforma.

  • Smartcast es imposible porque propery tiene getter abierto o personalizado
  • Kotlin - ¿Cómo decidir entre "lateinit" y "variable anulable"?
  • Mejora del análisis de Java / Kotlin JSON
  • Cómo utilizar fragmentos con kotlin
  • Manejador de errores por defecto de RxJava
  • Singleton con parámetro en Kotlin
  • ¿Deberían los archivos de Kotlin ser puestos en un directorio de fuentes separado en Android?
  • La propiedad debe ser inicializada o ser abstracta
  • Encuadernación en el mapa con el tipo de KClass
  • ClassNotFoundException en el sabor personalizado con kotlin
  • Error al convertir de Java a Kotlin. Error - org.gradle.api.tasks.TaskExecutionException: Error de ejecución para la tarea ': app: compileDebugKotlin'
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.