Sam
08/04/2022, 7:54 AMdata class A(val name: String)
fun <B> A.getProp(prop: A.() -> B) = prop(this)
fun A.getName() = getProp(::name) // I want this
fun A.getName2() = getProp(A::name) // But I have to do this instead
Sam
08/04/2022, 7:55 AMRoukanken
08/04/2022, 8:42 AMdata class A(val name: String)
fun A.name() = TODO()
fun <B> A.getProp(prop: A.() -> B) = prop(this)
fun A.getName() = getProp(::name) // which one am I referring to?
Sam
08/04/2022, 8:52 AMRoukanken
08/04/2022, 8:54 AMRoukanken
08/04/2022, 8:55 AMSam
08/04/2022, 8:57 AMSam
08/04/2022, 9:04 AMRoukanken
08/04/2022, 9:57 AMgetProp(_::name)
Sam
08/04/2022, 11:02 AM