@@ -58,16 +58,20 @@ abstract public function unwrap();
58
58
/**
59
59
* Unwraps a result, yielding the content of a Some. Else, it returns optb.
60
60
*
61
- * @param T $optb
62
- * @return T
61
+ * @template U
62
+ *
63
+ * @param U $optb
64
+ * @return T|U
63
65
*/
64
66
abstract public function unwrapOr ($ optb );
65
67
66
68
/**
67
69
* Returns the contained value or computes it from a callable.
68
70
*
69
- * @param callable(): T $op
70
- * @return T
71
+ * @template U
72
+ *
73
+ * @param callable(): U $op
74
+ * @return T|U
71
75
*/
72
76
abstract public function unwrapOrElse (callable $ op );
73
77
@@ -84,7 +88,7 @@ abstract public function inspect(callable $f): self;
84
88
*
85
89
* @template U
86
90
*
87
- * @param callable(T= ):U $mapper
91
+ * @param callable(T):U $mapper
88
92
* @return Option<U>
89
93
*/
90
94
abstract public function map (callable $ mapper ): self ;
@@ -95,7 +99,7 @@ abstract public function map(callable $mapper): self;
95
99
* @template U
96
100
*
97
101
* @param U $default
98
- * @param callable(T= ):U $mapper
102
+ * @param callable(T):U $mapper
99
103
* @return U
100
104
*/
101
105
abstract public function mapOr ($ default , callable $ mapper );
@@ -106,7 +110,7 @@ abstract public function mapOr($default, callable $mapper);
106
110
* @template U
107
111
*
108
112
* @param callable():U $default
109
- * @param callable(T= ):U $mapper
113
+ * @param callable(T):U $mapper
110
114
* @return U
111
115
*/
112
116
abstract public function mapOrElse (callable $ default , callable $ mapper );
0 commit comments