gleam-lang/gleam
View on GitHubType inference issue expected Test(a) but found Test(a)
Open
#2,550 opened on Jan 17, 2024
help wantedhigh priority
Description
type Test(a) {
Test(a)
}
fn it(value: Test(a)) {
it2(value)
}
fn it2(value: Test(a)) -> Test(a) {
it(value)
}
Gives this error on the test2 call
Type mismatch
The type of this returned value doesn't match the return type
annotation of this function.
Expected type:
Test(a)
Found type:
Test(a)
Similar issue #1893