Les termes financiers de l'entente n'ont pas été dévoilés.
L'attaquant de 24 ans a disputé sa deuxième saison complète dans la LNH en 2018-2019, et il a obtenu 16 buts et 16 passes pour un total de 32 points en 66 rencontres.
À LIRE : Contrat d'un an pour Burakovsky avec l'Avalanche | Kadri a refusé une transaction avec les Flames
« J.T. a été un de nos attaquants les plus polyvalents lors des deux dernières saisons, a mentionné le vice-président et directeur général Joe Sakic. Il peut jouer en avantage et en désavantage numérique et un peu partout dans notre formation. Il a marqué de gros buts lors de fin de matchs et on compte sur lui pour avoir un rôle encore plus important dans le futur. Nous sommes heureux qu'il soit sous contrat pour les quatre prochaines saisons.
Un produit de l'Université du Michigan, Compher avait été un choix de deuxième ronde (35e) des Sabres de Buffalo en 2013. L'Avalanche en avait fait l'acquisition en 2015 dans la transaction qui a envoyé Ryan O'Reilly chez les Sabres.
En 156 matchs dans la LNH, il a obtenu 32 filets et 38 aides pour un total de 60 points.