In many of the earlier examples, we rewrote a certain tuple type like
(Int, Int, String) multiple times. This, of course, is not necessary,
as we could define a
typealias for it:
typealias Example = (Int, Int, String)
However, if you're using a certain tuple construction so often that you think about adding a typealias for it, you might really be better off defining a struct.