We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Why does this work:
type Foo = { x: Foo }
but this doesn't:
type Bar<A> = { x: A } type Foo = Bar<Foo> // ^^^ Type alias 'Foo' circularly references itself
Shouldn't they be equivalent?