使用 haskell / cabal / stack 进行运行时类型检查
runtime type checking with haskell / cabal / stack
在一个 Haskell 项目中,我使用了一个我知道包含类型错误的依赖项。但这实际上很好,因为我从不调用这段代码。
所以我想启用 defer-type-errors
但 仅针对该依赖包.
有没有办法将该编译器指令范围限定在某处(堆栈?cabal?)
如果你真的需要你可以set ghc options per package in stack.yaml,即:
ghc-options:
your_package_name: -fdefer-type-errors
不知道是否兼容ghcjs
但是请务必让您的软件包的用户知道,也许在文档中以粗体字.
包含免责声明
在一个 Haskell 项目中,我使用了一个我知道包含类型错误的依赖项。但这实际上很好,因为我从不调用这段代码。
所以我想启用 defer-type-errors
但 仅针对该依赖包.
有没有办法将该编译器指令范围限定在某处(堆栈?cabal?)
如果你真的需要你可以set ghc options per package in stack.yaml,即:
ghc-options:
your_package_name: -fdefer-type-errors
不知道是否兼容ghcjs
但是请务必让您的软件包的用户知道,也许在文档中以粗体字.
包含免责声明