Module
Yoga.Fetch.Om.Variant
- Package
- purescript-yoga-fetch-om
- Repository
- rowtype-yoga/purescript-yoga-fetch-om
#OnlyVariant Source
class OnlyVariant :: RowList Type -> Row Type -> Type -> Constraintclass OnlyVariant rl row a | rl -> row a where
Members
Instances
(IsSymbol label, Cons label a () row) => OnlyVariant (Cons label a Nil) row a
#VariantOrValue Source
class VariantOrValue :: RowList Type -> Row Type -> Type -> Constraintclass VariantOrValue rl row result | rl row -> result where
Members
variantOrValue :: Proxy rl -> Variant row -> result
Instances
(IsSymbol label, Cons label a () row) => VariantOrValue (Cons label a Nil) row aVariantOrValue (Cons label a (Cons label2 a2 tail)) row (Variant row)