array_map(function (User $user) { return $user->toArray(); }, $this->users), ]; } /** * Constructs object from an array representation * * @param array $data * @return ObjectTypeInterface */ public static function fromArray(array $data): ObjectTypeInterface { $object = new self(); $object->users = array_map(function (array $user) { return User::fromArray($user); }, $data['users']); return $object; } }