Котлин ожидает фактические типы данных - PullRequest
0 голосов
/ 21 января 2019

Можно ли определить ожидание для типа данных в commonMain, а затем указать фактический тип данных в jvmMain или jsMain?

Например, допустим, я хотел использовать локальные типы данных для Date как в JavaScript, так и в Javaв классе commonMain:

// commonMain
expect datatype Date

// jsMain
actual datatype Date = Date()

// jvmMain
actual datatype Date = LocalDate()

возможно ли такое?если так, как выглядит синтаксис?

1 Ответ

0 голосов
/ 24 января 2019

Они в основном классы.Итак, вот синтаксис

//commonMain [Date.kt]
expect class Date

//jsMain [Date.kt]
actual typealias Date = kotlin.js.Date //this one implements the js date

//jvmMain [Date.kt]
actual typealias Date = java.util.Date //or you can use the java.time.LocalDateTime

надеюсь, это поможет

...