Open
Description
To follow a complete typesafe approach, leaf level values should NOT be converted to primitive types. but instead, to value classes
e.g.
{
"id": 2,
"name": "Steve Nash",
"score": 4.23
}
should be
case class R00tJsonObject(id: Id, name: Name, score: Score)
case class Id (value: Int) extends AnyVal
case class Name(value: String) extends AnyVal
case class Score(value: Double) extends AnyVal
Metadata
Metadata
Assignees
Labels
No labels