haskell - ghci :info 和 haddock 关于类型同义词
问题描述
我有一个类型同义词
type Events t b = Tb.T t b
底层类型Tb.T
是许多类型类的实例,例如
instance [safe] (Eq time, Eq body) => Eq (Tb.T time body)
instance [safe] Functor (Tb.T time)
..
我的类型同义词(当然)继承了所有这些实例。例如,它也是一个 Functor:
λ> :t flip fmap (undefined :: Events Int String)
flip fmap (undefined :: Events Int String)
:: (String -> b) -> Tb.T Int b
但是这个事实并没有显示在 ghci 的:info
命令中,也没有显示在生成的黑线鳕文档中。另外,我宁愿看到返回类型Events Int b
而不是Tb.T Int b
.
有没有办法绕过这个?
解决方案
推荐阅读
- php - 流浪者提供后无法在浏览器上看到项目
- ios - 发送意图以在默认应用中创建警报
- php - 如何在一张表中多次使用一个外键获取 Laravel 中的数据?
- c# - 从json中选择类型对象?
- c# - 如何测试字符串数组?
- excel - Selenium Protractor - 从 excel 中搜索
- python - nvim-completion-manager:neovim 在打开新文件时在 cm.py 中显示 Python 语法错误,尽管文件中没有实际的语法错误
- perl - 如何从 HTML 中提取这些表格行?
- reactjs - 为 apache 子域配置反应路由器
- eclipse - 当我运行 engine.scala 时没有任何反应