Skip to content

Commit af91ae7

Browse files
committed
Mark template type as covariant
1 parent 16cc5d8 commit af91ae7

File tree

4 files changed

+11
-11
lines changed

4 files changed

+11
-11
lines changed

src/Context/Context.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,9 @@
77

88
/**
99
* @template-covariant TResult
10-
* @template TReceive
10+
* @template-covariant TReceive
1111
* @template TSend
12-
* @template-extends Channel<TReceive, TSend>
12+
* @extends Channel<TReceive, TSend>
1313
*/
1414
interface Context extends Channel
1515
{

src/Context/Internal/AbstractContext.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,10 @@
1515
use function Amp\Parallel\Context\flattenArgument;
1616

1717
/**
18-
* @template TResult
19-
* @template TReceive
18+
* @template-covariant TResult
19+
* @template-covariant TReceive
2020
* @template TSend
21-
* @template-implements Context<TResult, TReceive, TSend>
21+
* @implements Context<TResult, TReceive, TSend>
2222
*/
2323
abstract class AbstractContext implements Context
2424
{

src/Context/ProcessContext.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,10 @@
1212
use Amp\Process\ProcessException;
1313

1414
/**
15-
* @template TResult
16-
* @template TReceive
15+
* @template-covariant TResult
16+
* @template-covariant TReceive
1717
* @template TSend
18-
* @template-extends AbstractContext<TResult, TReceive, TSend>
18+
* @extends AbstractContext<TResult, TReceive, TSend>
1919
*/
2020
final class ProcessContext extends AbstractContext
2121
{

src/Context/ThreadContext.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,10 @@
1414
use Revolt\EventLoop;
1515

1616
/**
17-
* @template TResult
18-
* @template TReceive
17+
* @template-covariant TResult
18+
* @template-covariant TReceive
1919
* @template TSend
20-
* @template-extends AbstractContext<TResult, TReceive, TSend>
20+
* @extends AbstractContext<TResult, TReceive, TSend>
2121
*/
2222
final class ThreadContext extends AbstractContext
2323
{

0 commit comments

Comments
 (0)