Skip to content

Instantly share code, notes, and snippets.

@pedrofurla
Last active August 29, 2015 14:17
Show Gist options
  • Save pedrofurla/716fcda7bb79e2675ec1 to your computer and use it in GitHub Desktop.
Save pedrofurla/716fcda7bb79e2675ec1 to your computer and use it in GitHub Desktop.
def title[A <: { def name:String }](a:A):A = { print(a.name); a}
suppose we have Company(name:String, address:String), Person(name:String, age:Int)
title(person).age
title(company).address
title(person).address // error
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment