typelevel-scalafix
typelevel-scalafix copied to clipboard
Lint/fix for when `traverse` can be `traverse_` ?
Inspired by https://github.com/typelevel/otel4s/pull/14#discussion_r898650055. This seems hard and I'm not sure if it's actually possible without making some (arguably reasonable) assumptions like nobody wants a List[Unit] :)
Maybe a low-effort version would be to detect:
_ <- foo.traverse(f)foo.traverse(f).voidfoo.traverse(f).as(b)foo.traverse.map(_ => anything)