Daniele Bartorilla
@optics internal sealed class X { data class Y(val foo: String): X() object Z: X() companion object }
'public' member exposes its 'internal' receiver type Companion
raulraja
A modern programming language that makes developers happier.