```typescript import * as foo from 'foo'; function bar(foo: foo) {} ``` We treat function parameter `foo`'s type refers to itself.   1. [our playground](https://oxc-project.github.io/oxc/playground/?code=3YCAAIC1gICAgICAgIC0G8rnONK887cdP8rOL8UC6QnA9HB4rpM9rpIjLjycp13Au8%2FJhmDB5RAx7SoW4A0Y7lXumf54QLmA) 2. [typescript playground](https://www.typescriptlang.org/play/?#code/JYWwDg9gTgLgBAKjgQwM5wGYQpqERwDkWEhA3AFBVUYCuAdgMYzAT0oAUJAXJtgJRwA3hThwKAXyA)