phteven
03/03/2025, 11:45 PMsimpleName
is not enough because of duplicate class names in different packages or using sealed classes like this:
// commonMain:
sealed class GetTagsAction {
object Request : GetTagsAction()
data class Response(val response: UserTagsResponse) : GetTagsAction()
data class Error(val error: HttpException) : GetTagsAction()
}
// kotlinJs:
kotlinext.js.js {
this.type = this::class.qualifiedName!!
this.payload = action
}
ephemient
03/04/2025, 1:16 AM