Por que de repente estou recebendo o erro "Propriedade digitada não deve ser acessada antes da inicialização" ao introduzir dicas de tipo de propriedade?

Atualizei minhas definições de classe para usar as dicas de tipo de propriedade recém-introduzidas, assim: class Foo { private int $id; private ?string $val; private DateTimeInterface $createdAt; private ?DateTimeInterface $updatedAt; public function __construct(int $id) { $this->id =...