Seguí el tutorial https://kotlinlang.org/docs/tutorials/native/mpp-ios-android.html , luego creé con éxito las carpetas de androidmain, iosmain y commonmain.
Sin embargo, cuando quiero implementar el tipo de datos BigDecimal en commonmain. No funcionará. Necesito el tipo de datos decimal para la moneda.
No hay soporte para BigDecimal en el código común de Kotlin (todavía). Puedes echar un vistazo al hilo relacionado.
https://discuss.kotlinlang.org/t/multiplatform-bigdecimal-implementation/5631
Puede crear su propia implementación para dicha clase con palabras clave expect y actual .
https://kotlinlang.org/docs/reference/platform-specific-declarations.html
La idea es la siguiente: * usted declara expect declaraciones para el tipo BigDecimal en código común * utiliza las anotaciones actual en cada plataforma para proporcionar la implementación específica de la plataforma (por ejemplo, la clase BigDecimal de JVM)