Le nouveau contrat versera au joueur de 21 ans 8,45 millions de dollars par saison.
Heiskanen, qui aura 22 ans dimanche, a mené les patineurs des Stars au chapitre du temps de glace au cours de chacune des deux dernières saisons. Il aura joué en moyenne 24 min 58 sec par match en 2020-21, lorsqu'il a récolté 27 points (huit buts, 19 passes) en 55 matchs.
Le Finlandais a totalisé 68 points (20 buts, 48 points) au cours de ses deux premières saisons dans la LNH et a accumulé 26 points (six buts, 20 aides) lors de la course de Dallas à la finale de la Coupe Stanley en 2020.
Repêché au 3e rang par les Stars en 2017, Heiskanen a raté un total de deux matchs en trois saisons dans la LNH.