Reduce duplicate types with Generic Types by Kamran AhmedReduce duplicate types with Generic Types
egghead