Typeable型クラス
実行時に型を知るための方法を提供する
methods
typeOf :: a -> TypeRep
例
code:ghci
ghci> import Type.Reflection
ghci> :t typeOf
typeOf :: Typeable a => a -> TypeRep a
ghci> typeOf True
Bool
何に使う?
何が嬉しい?
いつ使う?
使用する前後でどのように挙動が変わる?
簡単な具体例を見たい
どういう仕組み?
静的解析をスルーして、実行時にのみ型チェックするみたいな?
良い感じの解説記事
kowainik