Member predicate Generated::Type::getCanonicalType
Gets the canonical type of this type.
This is the unique type we get after resolving aliases and desugaring. For example, given
typealias MyInt = Int
then [MyInt?] has the canonical type Array<Optional<Int>>.