You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
You want to add some Norm for that with_gen/2 goodness, but Dialyzer got there first. The first argument of with_gen/2 isn't opaque, t:StreamData.t/0 is, and your console is all red:
The call Norm.with_gen(#{'__struct__':='Elixir.Norm.Core.Spec', 'f':=fun((_) -> boolean()), 'generator':='is_atom', 'predicate':=<<_:72>>},'Elixir.StreamData':t(_)) contains an opaque term in 2nd argument when terms of different types are expected in these positions}.
If it wouldn't make @keathley break out in a rash, maybe an @opaque of our own and a sprinkling of @spec would make it easier?