6
'UnMaybe' tipi bir aile yapmaya çalışıyorum ama derleme yapmıyor (örneğin ailesi çakışıyor). İşte Türü ailelerde çakışan örnek nasıl çözülür?
benim kodudur{-# LANGUAGE TypeFamilies #-}
type family UnMaybe a :: *
type instance UnMaybe (Maybe a) = a
type instance UnMaybe a = a
Hata mesajı
test.hs:4:16:
Conflicting family instance declarations:
type instance UnMaybe (Maybe a)
-- Defined at test.hs:4:16
type instance UnMaybe a
-- Defined at test.hs:5:15
işe yaramıyor anlıyorum
, yine wich irade etkinleştirmek için aynı sonucu elde etmek başka bir yol (veya bir uzantısı vardır sağlar olduğu o)
ailesini kapalı ne için – mb14