This example app illustrate the concept of an opaque Codable type that can represent arbitrary (Codable) data. E.g some arbitrary JSON. The type consists of one or more primitive types and/or one or more nested opaque values.
This code is heavily inspired Rob Napier's answer to this StackOverflow post.