Absolutely enums. They've massively changed how I build a lot of code and there's almost nothing bad about them.
Flipping things slightly, I could say that protocols also stand out a huge amount, but mostly because they form the bulk of the "hate" part of my love-hate relationship with Swift ![]()