Skip to content

Instantly share code, notes, and snippets.

@arkadius
Last active August 29, 2015 14:06
Show Gist options
  • Save arkadius/a36fc37e38eec6d45e78 to your computer and use it in GitHub Desktop.
Save arkadius/a36fc37e38eec6d45e78 to your computer and use it in GitHub Desktop.
def casted(implicit classTag: ClassTag[T]): T = value match {
case t: T => t
case _ => throw new ClassCastException(s"Cannot cast $value to expected type: $classTag")
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment