packages feed

purescript-0.15.15: tests/purs/passing/DerivingFunctorFromBi.purs

module Main where

import Prelude

import Data.Foldable (class Foldable)
import Data.Traversable (class Traversable)
import Data.Tuple (Tuple)
import Effect.Console (log)

data Test a
  = Test1 (Tuple a Int)
  | Test2 (Tuple (Array a) a)
  | Test3 { x :: Tuple { a :: a } Int, y :: Tuple { a :: Array a } { a :: a } }
derive instance Functor Test
derive instance Foldable Test
derive instance Traversable Test

main = log "Done"