Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
// script.scala
type Hash=Int
case class UserName(name: String)
case class Password(hash: Hash)
val password = Password(123)
val name = UserName("Eve")
if true then name else password
val either: Password | UserName = if true then name else password
scala> :load script.scala
// defined alias type Hash = Int
// defined case class UserName
// defined case class Password
val password: Password = Password(123)
val name: UserName = UserName(Eve)
val res0: Object = UserName(Eve)
val either: Password | UserName = UserName(Eve)