PureScriptでShowをderivingする
頻繁に使う割に、(hsと比べて)書く量が多い
code:purs(hs)
import Data.Show.Generic (genericShow)
import Data.Generic.Rep (class Generic)
data Hoge = ..
derive instance Generic Hoge _
instance Show Hoge where
show = genericShow
_はワイルドカードを表す
Genricはfun depsで定義されているため、第2引数部分は任意
この書き方はNewtype型クラスのderivingでも同様