Я написал что-то вроде этого:
instance Functor (Either e) where
fmap _ (Left a) = Left a
fmap f (Right b) = Right (f b)
Как сделать то же самое, если я хочу, чтобы fmap
изменил значение, только если оно Left
?
Я имею в виду, какой синтаксис я использую, чтобы указать, что я использую тип Either _ b
вместо Either a _
?