-
-
Notifications
You must be signed in to change notification settings - Fork 888
Open
Labels
discussionThe approach has not yet been decidedThe approach has not yet been decidedhelp wantedContributions encouragedContributions encouraged
Description
When a type mismatch is complex, and some types are unbound (is this the correct term?), it can be hard to see where the error actually is. Here is a concrete example I actually wasted quite a bit of time on:
Expected type:
drift.Step(List(String), Input, Output, Nil)
Found type:
drift.Step(List(string), Input, a, b)
It could be made clearer by emphasizing where the type mismatch was exactly:
Expected type:
drift.Step(List(String), Input, Output, Nil)
^^^^^^
Found type:
drift.Step(List(string), Input, a, b)
^^^^^^
Metadata
Metadata
Assignees
Labels
discussionThe approach has not yet been decidedThe approach has not yet been decidedhelp wantedContributions encouragedContributions encouraged