generated at
Typeable型クラス
実行時に型を知るための方法を提供する



methods
typeOf :: a -> TypeRep



ghci
ghci> import Type.Reflection ghci> :t typeOf typeOf :: Typeable a => a -> TypeRep a ghci> typeOf True Bool ghci> typeOf [3, 1, 2] [Integer]


何に使う?
何が嬉しい?
いつ使う?
使用する前後でどのように挙動が変わる?
簡単な具体例を見たい
どういう仕組み?
uni-typedみたいな?
Haskellの動的型付け、みたいな概念と関連があるのか?


静的解析をスルーして、実行時にのみ型チェックするみたいな?


良い感じの解説記事
kowainik