Cats Core · Part 9
Cats Core, Part 7: Eq and the Comparisons == Lets Through
Scala's == compares any two values, so a TodoId against a String compiles and returns false. Cats' Eq makes that a type error, explains why Some(1) === None fails, and lets me decide which fields count as equal.