1. There is no special requirements for place wher...
# arrow
j
1. There is no special requirements for place where this code should be placed right?
Copy code
@instance(User::class)
interface UserEqInstance : Eq<User> {
    override fun eqv(a: User, b: User): Boolean = a == b
}
2. And model that we've created typeclass for should include empty companion
companion object
to unlock ability for companion's object extensions functions?