title: How to cast reflect.Value to its type?
body: <p>How to cast reflect.Value to its type?</p>
  
  <pre><code>type Cat struct { 
      Age int
  }
  
  cat := reflect.ValueOf(obj)
  fmt.Println(cat.Type()) // Cat
  
  fmt.Println(Cat(cat).Age) // doesn't compile
  fmt.Println((cat.(Cat)).Age) // same
  </code></pre>
  
  <p>Thanks!</p>