@@ -147,10 +147,13 @@ export const catchAllDefect = dual<
147
147
self : Effect . Effect < A , E , R > ,
148
148
f : ( defect : unknown ) => Effect . Effect < A2 , E2 , R2 >
149
149
) => Effect . Effect < A | A2 , E | E2 , R | R2 >
150
- > ( 2 , ( self , f ) =>
150
+ > ( 2 , < A , E , R , A2 , E2 , R2 > (
151
+ self : Effect . Effect < A , E , R > ,
152
+ f : ( defect : unknown ) => Effect . Effect < A2 , E2 , R2 >
153
+ ) : Effect . Effect < A | A2 , E | E2 , R | R2 > =>
151
154
core . catchAllCause (
152
155
self ,
153
- core . unified ( ( cause ) => {
156
+ ( cause ) : Effect . Effect < A | A2 , E | E2 , R | R2 > => {
154
157
const option = internalCause . find ( cause , ( _ ) => internalCause . isDieType ( _ ) ? Option . some ( _ ) : Option . none ( ) )
155
158
switch ( option . _tag ) {
156
159
case "None" : {
@@ -160,7 +163,7 @@ export const catchAllDefect = dual<
160
163
return f ( option . value . defect )
161
164
}
162
165
}
163
- } )
166
+ }
164
167
) )
165
168
166
169
/* @internal */
@@ -205,10 +208,13 @@ export const catchSomeDefect = dual<
205
208
) => Effect . Effect < A | A2 , E | E2 , R | R2 >
206
209
> (
207
210
2 ,
208
- ( self , pf ) =>
211
+ < A , E , R , A2 , E2 , R2 > (
212
+ self : Effect . Effect < A , E , R > ,
213
+ pf : ( defect : unknown ) => Option . Option < Effect . Effect < A2 , E2 , R2 > >
214
+ ) : Effect . Effect < A | A2 , E | E2 , R | R2 > =>
209
215
core . catchAllCause (
210
216
self ,
211
- core . unified ( ( cause ) => {
217
+ ( cause ) : Effect . Effect < A | A2 , E | E2 , R | R2 > => {
212
218
const option = internalCause . find ( cause , ( _ ) => internalCause . isDieType ( _ ) ? Option . some ( _ ) : Option . none ( ) )
213
219
switch ( option . _tag ) {
214
220
case "None" : {
@@ -219,7 +225,7 @@ export const catchSomeDefect = dual<
219
225
return optionEffect . _tag === "Some" ? optionEffect . value : core . failCause ( cause )
220
226
}
221
227
}
222
- } )
228
+ }
223
229
)
224
230
)
225
231
0 commit comments