问题标签 [tagless-final]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
52 浏览

scala - Option[F[ShoppingCart]] 到 F[Option[ShoppingCart]] 之间的转换

我在 Scala 中有以下代数(我使用的是无标记最终模式):

使用上面的代数,我创建了以下程序:

我不太喜欢将 an转换Option[F[ShoppingCart]]F[Option[ShoppingCart]]. 我确信我可以做得更好,但我不知道如何改进它。

我正在使用猫。

0 投票
1 回答
59 浏览

scala - Akka Play guice 绑定无标签最终(TF)支持

我有这个绑定来配置我的应用程序中的 Logger[IO] (具有此行的模块在 guice.conf 文件中):

然后在应用程序中我可以这样做:

这在应用程序中运行良好。

GuiceInjectorBuilder但是在(用于测试)中使用时它将不起作用:

它给了我一个错误:

测试中的每个 TF 实体注入都会像这样失败。Akka Play 如何运行 Guice 和 GuiceInjectorBuilder 的工作方式有什么区别吗?

代码示例:https ://github.com/DenisNovac/play-tf-test