@@ -136,16 +136,45 @@ import Data.Monoid (class Monoid, class Semigroup, mempty, (<>))
136136import Effect (Effect )
137137
138138foreign import data EffectFn1 :: Type -> Type -> Type
139+
140+ type role EffectFn1 representational representational
141+
139142foreign import data EffectFn2 :: Type -> Type -> Type -> Type
143+
144+ type role EffectFn2 representational representational representational
145+
140146foreign import data EffectFn3 :: Type -> Type -> Type -> Type -> Type
147+
148+ type role EffectFn3 representational representational representational representational
149+
141150foreign import data EffectFn4 :: Type -> Type -> Type -> Type -> Type -> Type
151+
152+ type role EffectFn4 representational representational representational representational representational
153+
142154foreign import data EffectFn5 :: Type -> Type -> Type -> Type -> Type -> Type -> Type
155+
156+ type role EffectFn5 representational representational representational representational representational representational
157+
143158foreign import data EffectFn6 :: Type -> Type -> Type -> Type -> Type -> Type -> Type -> Type
159+
160+ type role EffectFn6 representational representational representational representational representational representational representational
161+
144162foreign import data EffectFn7 :: Type -> Type -> Type -> Type -> Type -> Type -> Type -> Type -> Type
163+
164+ type role EffectFn7 representational representational representational representational representational representational representational representational
165+
145166foreign import data EffectFn8 :: Type -> Type -> Type -> Type -> Type -> Type -> Type -> Type -> Type -> Type
167+
168+ type role EffectFn8 representational representational representational representational representational representational representational representational representational
169+
146170foreign import data EffectFn9 :: Type -> Type -> Type -> Type -> Type -> Type -> Type -> Type -> Type -> Type -> Type
171+
172+ type role EffectFn9 representational representational representational representational representational representational representational representational representational representational
173+
147174foreign import data EffectFn10 :: Type -> Type -> Type -> Type -> Type -> Type -> Type -> Type -> Type -> Type -> Type -> Type
148175
176+ type role EffectFn10 representational representational representational representational representational representational representational representational representational representational representational
177+
149178foreign import mkEffectFn1 :: forall a r .
150179 (a -> Effect r ) -> EffectFn1 a r
151180foreign import mkEffectFn2 :: forall a b r .
0 commit comments