TypeScript : maîtriser les types utilitaires pour un code plus sûr