It also removes the Elixir mixed_specs check, since it's now at least partially handled by function intersection type checking (i.e. a function with multiple spec clauses, aka specs mixed with another function, will not pass type checking anyway if it doesn't exhaust all its spec clauses).
This brings in https://github.com/josefs/Gradualizer/pull/461 and https://github.com/josefs/Gradualizer/pull/485.
It also removes the Elixir
mixed_specs
check, since it's now at least partially handled by function intersection type checking (i.e. a function with multiple spec clauses, aka specs mixed with another function, will not pass type checking anyway if it doesn't exhaust all its spec clauses).