generated at
PureScriptでShowをderivingする
頻繁に使う割に、(hsと比べて)書く量が多い


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



Generic型クラス使って自作型をShowのinstanceにしている
_ はワイルドカードを表す
Genricはfun depsで定義されているため、第2引数部分は任意
この書き方はNewtype型クラスのderivingでも同様