microsoft / microsoft/typespec
Discriminated unions seem broken for JS http client
Open
emitter:client:js
- Dominant language
- Java
- Stars
- 5.9k
- Forks
- 394
- Avg merge
- 1d 23h
- Merged PRs (30d)
- 104
Description
https://typespec.io/docs/standard-library/discriminated-types/#inject-discriminator-inline
It appears like discriminated unions don't work with the newer form with generating the js http client. Possibly related to https://github.com/microsoft/typespec/pull/6286/files?
[Playground Link](https://typespec.io/playground/?options=%7B%7D&sample=Discriminated+unions)
This also causes issues.
```
@discriminated(#{envelope: "none"})
union Widget {
heavy: WidgetBase,
light: WidgetBase,
}
```
Contributor guide
Assessment
This issue has not been assessed yet.