bytecodealliance / bytecodealliance/wac
wac expects "instantiation" of type aliaes
- Dominant language
- Rust
- Stars
- 208
- Forks
- 41
- Avg merge
- 2d 7h
- Merged PRs (30d)
- 3
Description
Hi, I noticed `wac compose` will fail if the world of the component I'm instantiating includes a type alias like so
```wit
world my-component {
type my-alias = u32;
export foo: func(x: my-alias) -> my-alias;
}
```
If I instantiate this in wac
```
let my-component = new wacdebug:my-component {};
```
it will fail
```
× missing instantiation argument `my-alias` for package `wacdebug:my-component`
╭─[default.wac:3:24]
2 │
3 │ let my-component = new wacdebug:my-component {};
· ──────────┬──────────
· ╰── missing argument `my-alias`
╰────
```
Instantiating a type alias makes no sense to me, it is not an import. Did I miss anything?
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.