Module

Data.UntaggedToTagged.Untagged

Package
purescript-untagged-to-tagged
Repository
sigma-andex/purescript-untagged-to-tagged

#UntaggedHelper Source

class UntaggedHelper untagged tagged | untagged -> tagged where

Members

Instances

#Untagged Source

class Untagged untagged tagged  where

Members

  • toTagged :: untagged -> tagged

    Convert an untagged union to a tagged union. E.g.

    type ISU = Int |+| String 
    
    data IST = IT Int | ST String 
    derive instance Generic IST _ 
    
    isu :: ISU
    isu = asOneOf "Wurst"
    
    ist :: IST 
    ist = toTagged isu
    -- (ST "Wurst")
    

Instances