The Vegas Golden Knights agreed to an eight-year, $58.8 million extension with defenseman Noah Hanifin on Thursday.