a tad safer version: ``` data class Person(val nam...
# announcements
c
a tad safer version:
Copy code
data class Person(val name: String, val age: Int) {
	init {
		massage<String>("name") { "${it}suffix" }
	}
}

inline fun <T> Any.massage(name: String, modifier: (T) -> T) {
	this::class.memberProperties.find { it.name == name }
		?.javaField
		?.let {
			val accessibility = it.isAccessible
			it.isAccessible = true
			it[this] = modifier(it[this] as T)
			it.isAccessible = accessibility
		}
}