Skip to content

Commit c717ff6

Browse files
committed
de-duplicate stubs
1 parent 9bb6c70 commit c717ff6

File tree

2 files changed

+24
-59
lines changed

2 files changed

+24
-59
lines changed

stubs/arrayFunctions.stub

+24-21
Original file line numberDiff line numberDiff line change
@@ -17,37 +17,40 @@ function array_reduce(
1717
) {}
1818

1919
/**
20-
* @template T of mixed
20+
* @template TKey as (int|string)
21+
* @template T
22+
* @template TArray as array<TKey,T>
2123
*
22-
* @param array<T> $one
23-
* @param callable(T, T): int $two
24+
* @param TArray $array
25+
* @param callable(T,T):int $callback
26+
* @param-out (TArray is non-empty-array ? non-empty-array<TKey,T> : array<TKey,T>) $array
2427
*/
25-
function uasort(
26-
array &$one,
27-
callable $two
28-
): bool {}
28+
function uasort(array &$array, callable $callback): bool
29+
{}
2930

3031
/**
31-
* @template T of mixed
32+
* @template T
33+
* @template TArray as array<T>
3234
*
33-
* @param array<T> $one
34-
* @param callable(T, T): int $two
35+
* @param TArray $array
36+
* @param callable(T,T):int $callback
37+
* @param-out (TArray is non-empty-array ? non-empty-list<T> : list<T>) $array
3538
*/
36-
function usort(
37-
array &$one,
38-
callable $two
39-
): bool {}
39+
function usort(array &$array, callable $callback): bool
40+
{}
4041

4142
/**
42-
* @template T of array-key
43+
* @template TKey as (int|string)
44+
* @template T
45+
* @template TArray as array<TKey,T>
4346
*
44-
* @param array<T, mixed> $one
45-
* @param callable(T, T): int $two
47+
* @param TArray $array
48+
* @param callable(TKey,TKey):int $callback
49+
* @param-out (TArray is non-empty-array ? non-empty-array<TKey,T> : array<TKey,T>) $array
4650
*/
47-
function uksort(
48-
array &$one,
49-
callable $two
50-
): bool {}
51+
function uksort(array &$array, callable $callback): bool
52+
{
53+
}
5154

5255
/**
5356
* @template T of mixed

stubs/core.stub

-38
Original file line numberDiff line numberDiff line change
@@ -136,44 +136,6 @@ function rsort(array &$array, int $flags = SORT_REGULAR): bool
136136
{
137137
}
138138

139-
/**
140-
* @template T
141-
* @template TArray as array<T>
142-
*
143-
* @param TArray $array
144-
* @param callable(T,T):int $callback
145-
* @param-out (TArray is non-empty-array ? non-empty-list<T> : list<T>) $array
146-
*/
147-
function usort(array &$array, callable $callback): bool
148-
{
149-
}
150-
151-
/**
152-
* @template TKey as (int|string)
153-
* @template T
154-
* @template TArray as array<TKey,T>
155-
*
156-
* @param TArray $array
157-
* @param callable(T,T):int $callback
158-
* @param-out (TArray is non-empty-array ? non-empty-array<TKey,T> : array<TKey,T>) $array
159-
*/
160-
function uasort(array &$array, callable $callback): bool
161-
{
162-
}
163-
164-
/**
165-
* @template TKey as (int|string)
166-
* @template T
167-
* @template TArray as array<TKey,T>
168-
*
169-
* @param TArray $array
170-
* @param callable(TKey,TKey):int $callback
171-
* @param-out (TArray is non-empty-array ? non-empty-array<TKey,T> : array<TKey,T>) $array
172-
*/
173-
function uksort(array &$array, callable $callback): bool
174-
{
175-
}
176-
177139
/**
178140
* @param string $string
179141
* @param-out null $string

0 commit comments

Comments
 (0)