Cette documentation est encore en cours de rédaction chez Apple et des corrections peuvent être apportées au cours des semaines à venir.

Les alias de types permettent de définir un nom alternatif pour un type existant. Vous définissez votre alias avec la fonction typealias.

Les alias de types sont utiles quand vous souhaitez vous référer à un type existant en utilisant un nom qui est contextuellement plus approprié, par exemple quand vous travaillez sur des données possédants une taille spécifique et provenant d’une source extérieure :

typealias AudioSample = UInt16

Une fois l’alias du type défini, vous pouvez utiliser cet alias n’importe où, à la place de l’endroit original qui accueillait avant le type de la variable ou de la constante :

1 var amplitudeMax = AudioSample.min
2 // amplitudeMax vaut maintenant 0

Ici, AudioSample a été défini comme un alias du type UInt16, ce qui est plus clair pour le milieu de la musique. Comme c’est un alias, appeler AudioSample.min revient en fait à appeler UInt16.min, ce qui donne à la variable amplitudeMax la valeur 0.