bytecodealliance / bytecodealliance/wac

wac expects "instantiation" of type aliaes

Open
#152 2 comments 0 reactions 0 assignees View on GitHub
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.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.