Skip to content

Commit b9e35c3

Browse files
authored
Merge pull request #6623 from WoltLab/63-collection-dbo-trait-typings
Improve typings in traits for dbo collections
2 parents bdd4b9f + fbb6649 commit b9e35c3

2 files changed

Lines changed: 4 additions & 2 deletions

File tree

wcfsetup/install/files/lib/data/TCollectionEmbeddedObjects.class.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,8 +43,8 @@ private function getEmbeddedObjectIDs(): array
4343
\assert($this instanceof DatabaseObjectCollection);
4444

4545
return \array_map(
46-
static fn($object) => $object->getObjectID(),
47-
\array_filter($this->getObjects(), fn($object) => $object->hasEmbeddedObjects === 1)
46+
static fn(DatabaseObject $object) => $object->getObjectID(),
47+
\array_filter($this->getObjects(), fn(DatabaseObject $object) => $object->hasEmbeddedObjects === 1)
4848
);
4949
}
5050
}

wcfsetup/install/files/lib/data/TCollectionUserProfiles.class.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,8 @@ private function loadUserProfiles(string $userIdProperty): void
4343

4444
$userIDs = [];
4545
foreach ($this->getObjects() as $object) {
46+
\assert($object instanceof DatabaseObject);
47+
4648
if ($object->{$userIdProperty}) {
4749
$userIDs[] = $object->{$userIdProperty};
4850
}

0 commit comments

Comments
 (0)