Я понимаю ковариацию и контравариантность в scala. Ковариация имеет множество приложений в реальном мире, но я не могу придумать ни одного для контравариантных приложений, кроме тех же старых примеров для функций.
Может ли кто-нибудь пролить свет на реальные примеры использования контравариантности
?