File tree Expand file tree Collapse file tree 1 file changed +7
-3
lines changed
Expand file tree Collapse file tree 1 file changed +7
-3
lines changed Original file line number Diff line number Diff line change @@ -209,15 +209,19 @@ export const ResultUtils = {
209209 { [ K in keyof T ] : T [ K ] extends Result < infer U , any > ? U : never } ,
210210 T [ number ] extends Result < any , infer E > ? E : never
211211 > {
212- const values : any [ ] = [ ]
212+ type ExtractedValues = {
213+ [ K in keyof T ] : T [ K ] extends Result < infer U , any > ? U : never
214+ }
215+ type ExtractedValue = T [ number ] extends Result < infer U , any > ? U : never
216+ const values : Array < ExtractedValue > = [ ]
213217 for ( let i = 0 ; i < results . length ; i ++ ) {
214218 const result = results [ i ] !
215219 if ( result . isErr ( ) ) {
216220 return result as any
217221 }
218- values . push ( ( result as Ok < unknown > ) . value )
222+ values . push ( ( result as Ok < ExtractedValue > ) . value )
219223 }
220- return ok ( values as any )
224+ return ok ( values as ExtractedValues )
221225 } ,
222226
223227 /**
You can’t perform that action at this time.
0 commit comments