ObjectHooks.onEquals
onEquals($otherObject) -> boolean
Description
Override the result of calls to equals().
Should return true or false.
class MyObject {
public fields {
id: 0
}
public fun onEquals($otherObject) {
return @.id == $otherObject.id
}
}
$obj1 = MyObj({ id: 123 })
$obj2 = MyObj({ id: 123 })
$obj3 = MyObj({ id: 999 })
$obj1.equals($obj2) //= true
$obj1.equals($obj3) //= false