Skip to content

Instantly share code, notes, and snippets.

View GabrielCzar's full-sized avatar
🥋

Gabriel César GabrielCzar

🥋
View GitHub Profile
@josdejong
josdejong / merge.kt
Last active October 24, 2023 09:30
Merge two data classes in Kotlin
import kotlin.reflect.full.declaredMemberProperties
import kotlin.reflect.full.primaryConstructor
/**
* Merge two data classes
*
* The resulting data class will contain:
* - all fields of `other` which are non null
* - the fields of `this` for the fields which are null in `other`
*