amnaredo / test

0 stars 0 forks source link

Can't convert case class with option field to JSON string #55

Open amnaredo opened 3 years ago

amnaredo commented 3 years ago
case class User(name: String, stars: Option[Int] = None)

val u = new User("Freewind", Some(7))
println("### u: " + u)
val s = upickle.write(u)
println("### s: " + s)

Will produce error:

### u: User(Freewind,Some(7))
scalajsenv.js:95 Uncaught scala.scalajs.runtime.UndefinedBehaviorError: 
An undefined behavior was detected: Some(7) is not an instance of scala.Tuple2

ID: 71 Original Author: freewind