Я попробовал код этого блога: a-streaming-library-with-a-superpower-fs2-and-функциональное программирование
In Intellij этот код:
Stream("bob", "alice", "joe") .evalMap(name => IO.fromFuture(IO(loadUserIdByName(name)))) // <- here is the exception .compile .toList
Дает мне это исключение:
Expression of type IO[Long] doesn't conform to expected type FS2_[O2_]
Запуск кода с sbt работает без проблем.
sbt
Есть ли способ получитьизбавиться от этого исключения в Intellij ?
Я заметил, что средство проверки типов всегда нуждается в некоторой помощи, поэтому явно установите эффект и тип возвращаемого значения: в вашем случае evalMap[IO, Long]
evalMap[IO, Long]