Watch videos for TypeScript puzzle
38. implement Add<A, B>