That makes little to no sense. If anything, giving him a 3 year contract would increase the possibility of him leaving for free or little money after 1 season.
He's an 18 year old kid who hasn't even played a game for Ajax, a team that has already blooded several young players of his age in the last few years.