equatable
Implement Equatable protocol with Inheritance
class SimpleClass: Equatable {
var propA: String?
var propB: Int?
public static func == (lhs: SimpleClass, rhs: SimpleClass) -> Bool {
return lhs.propA == rhs.propA
&& lhs.propB == rhs.propB
}
}class SimpleSubClass: SimpleClass {
var propC: String?
public static func == (lhs: SimpleSubClass, rhs: SimpleSubClass) -> Bool {
return lhs.propC == rhs.propC
}
}Solution
References
Last updated