mirror of
https://github.com/pmmp/PocketMine-MP.git
synced 2025-04-21 08:17:34 +00:00
Fixed Utils::cloneObjectArray()
template signature (#6255)
This commit is contained in:
parent
53cbc44d70
commit
db894e3a4a
@ -173,16 +173,17 @@ final class Utils{
|
||||
}
|
||||
|
||||
/**
|
||||
* @phpstan-template T of object
|
||||
* @phpstan-template TKey of array-key
|
||||
* @phpstan-template TValue of object
|
||||
*
|
||||
* @param object[] $array
|
||||
* @phpstan-param T[] $array
|
||||
* @phpstan-param array<TKey, TValue> $array
|
||||
*
|
||||
* @return object[]
|
||||
* @phpstan-return T[]
|
||||
* @phpstan-return array<TKey, TValue>
|
||||
*/
|
||||
public static function cloneObjectArray(array $array) : array{
|
||||
/** @phpstan-var \Closure(T) : T $callback */
|
||||
/** @phpstan-var \Closure(TValue) : TValue $callback */
|
||||
$callback = self::cloneCallback();
|
||||
return array_map($callback, $array);
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user