It seems like $pdo->prepare($sql) of type object<PDOStatement> is incompatible with the declared type object<Germania\Addresses\PDOStmt> of property $stmt.
Our type inference engine has found an assignment to a property that is incompatible
with the declared type of that property.
Either this assignment is in error or the assigned type should be added
to the documentation/type hint for that property..
Loading history...
24
}
25
26
27
28
public function __invoke( PdoAddressInterface $address ) : int
29
{
30
if (!$id = $address->getId())
31
throw new \UnexpectedValueException("Addess object 'getId' did not return primary key value");
32
33
$result = $this->stmt->execute([
34
'id' => $id
35
]);
36
37
if (!$result) {
38
$msg = sprintf("Could not execute PDOStatement for address ID '%s'", $id);
Our type inference engine has found an assignment to a property that is incompatible with the declared type of that property.
Either this assignment is in error or the assigned type should be added to the documentation/type hint for that property..