À la découverte des types conditionnels distributifs (ou Distributive Conditional Types) !
Une approche pour fetch de la donnée coté client via une route d'API, et de récupérer une réponse typée, sans devoir écrire ni maintenir le type renvoyé.
On peut facilement échanger les valeurs des cases d'un tableau, sans avoir à en faire de copie, ni à utiliser de variable intermédiaire, ça peut être pratique dans certains algos.