Skip to content

Pattern matching on opaque type unions #16449

Discussion options

You must be logged in to vote

if you have some kind of runtime inspectable property that distinguishes Foo and Bar then you can define a given scala.reflect.TypeTest instance for them - see API Docs and Scala 3 Reference. However it appears in your example that foo: Foo and bar: Bar both == "foo", so there is no way to distinguish them in this case

Replies: 1 comment 1 reply

Comment options

You must be logged in to vote
1 reply
@kyri-petrou
Comment options

Answer selected by kyri-petrou
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
2 participants