Reflection - TypeTags and Manifests - Scala Documentation

As with other JVM languages, Scala’s types are erased at compile time. This means that if you were to inspect the runtime type of some instance, you might not have access to all type information that the Scala compiler has available at compile time.

This is a companion discussion topic for the original entry at