[generics/error message] `?typeid` shown in error message for missing type constraint
- Dominant language
- F#
- Stars
- 4.3k
- Forks
- 876
- Avg merge
- 4d 11h
- Merged PRs (30d)
- 131
Description
This code exposes internally generated type identifiers in error messages:
#### Repro steps
```fsharp
type C() =
static member M<'a,'b>(a: 'a, b: 'b) = a + b
```
#### Expected behavior
> A type parameter is missing a constraint 'when ( ^a or ^b) : (static member ( + ) : ^a * ^b -> ^c) ...'
#### Actual behavior
> A type parameter is missing a constraint 'when ( ^a or ^b) : (static member ( + ) : ^a * ^b -> ^?8018)'


#### Related information
vs 2019 16.0.3
ionide 3.37.0
Contributor guide
Assessment
This issue has not been assessed yet.