1- [ ** @eslint-react/tools ** ] ( ../../README.md )
1+ [ ** @eslint-react/eff ** ] ( ../../README.md )
22
33***
44
5- [ @eslint-react/tools ] ( ../../README.md ) / [ ./Either.js] ( ../README.md ) / all
5+ [ @eslint-react/eff ] ( ../../README.md ) / [ ./Either.js] ( ../README.md ) / all
66
77# Function: all()
88
9- > ** all** \< ` I ` \> (` input ` ): [ ` I ` ] * extends* [ readonly [ ` Either ` ] ( ../type-aliases/Either.md ) \< ` any ` , ` any ` \> [ ]] ? [ ` Either ` ] ( ../type-aliases/Either.md ) \<\{ -readonly \[ K in string \| number \| symbol\] : \[ I\< I\>\[ K\]\] extends \[ Either\< R, any\>\] ? R : never \} , ` I ` \< ` I ` \>\[ ` number ` \] * extends* ` never ` ? ` never ` : [ ` I ` \< ` I ` \>\[ ` number ` \] ] * extends* [[ ` Either ` ] ( ../type-aliases/Either.md ) \< ` any ` , ` L ` \> ] ? ` L ` : ` never ` \> : [ ` I ` ] * extends* [ ` Iterable ` \< [ ` Either ` ] ( ../type-aliases/Either.md ) \< ` R ` , ` L ` \> , ` any ` , ` any ` \> ] ? [ ` Either ` ] ( ../type-aliases/Either.md ) \< ` R ` [ ] , ` L ` \> : [ ` Either ` ] ( ../type-aliases/Either.md ) \<\{ -readonly \[ K in string \| number \| symbol\] : \[ I\[ K\]\] extends \[ Either\< R, any\>\] ? R : never \} , ` I ` \[ keyof ` I ` \] * extends* ` never ` ? ` never ` : [ ` I ` \[ keyof ` I ` \] ] * extends* [[ ` Either ` ] ( ../type-aliases/Either.md ) \< ` any ` , ` L ` \> ] ? ` L ` : ` never ` \>
9+ > ** all** \< ` I ` \> (` input ` ): [ ` I ` ] * extends* [ readonly [ ` Either ` ] ( ../type-aliases/Either.md ) \< ` any ` , ` any ` \> [ ]] ? [ ` Either ` ] ( ../type-aliases/Either.md ) \<\{ -readonly \[ K in string \| number \| symbol\] : \[ I\< I\>\[ K\]\] extends \[ Either\< R, any\>\] ? R : never \} , ` I ` \< ` I ` \>\[ ` number ` \] * extends* ` never ` ? ` never ` : [ ` I ` \< ` I ` \>\[ ` number ` \] ] * extends* [[ ` Either ` ] ( ../type-aliases/Either.md ) \< ` any ` , ` L ` \> ] ? ` L ` : ` never ` \> : [ ` I ` ] * extends* [ ` Iterable ` \< [ ` Either ` ] ( ../type-aliases/Either.md ) \< ` R ` , ` L ` \>\> ] ? [ ` Either ` ] ( ../type-aliases/Either.md ) \< ` R ` [ ] , ` L ` \> : [ ` Either ` ] ( ../type-aliases/Either.md ) \<\{ -readonly \[ K in string \| number \| symbol\] : \[ I\[ K\]\] extends \[ Either\< R, any\>\] ? R : never \} , ` I ` \[ keyof ` I ` \] * extends* ` never ` ? ` never ` : [ ` I ` \[ keyof ` I ` \] ] * extends* [[ ` Either ` ] ( ../type-aliases/Either.md ) \< ` any ` , ` L ` \> ] ? ` L ` : ` never ` \>
1010
1111Takes a structure of ` Either ` s and returns an ` Either ` of values with the same structure.
1212
@@ -16,7 +16,7 @@ Takes a structure of `Either`s and returns an `Either` of values with the same s
1616
1717## Type Parameters
1818
19- • ** I** * extends* ` Iterable ` \< [ ` Either ` ] ( ../type-aliases/Either.md ) \< ` any ` , ` any ` \> , ` any ` , ` any ` \> \| ` Record ` \< ` string ` , [ ` Either ` ] ( ../type-aliases/Either.md ) \< ` any ` , ` any ` \>\>
19+ • ** I** * extends* ` Iterable ` \< [ ` Either ` ] ( ../type-aliases/Either.md ) \< ` any ` , ` any ` \>\> \| ` Record ` \< ` string ` , [ ` Either ` ] ( ../type-aliases/Either.md ) \< ` any ` , ` any ` \>\>
2020
2121## Parameters
2222
@@ -26,7 +26,7 @@ Takes a structure of `Either`s and returns an `Either` of values with the same s
2626
2727## Returns
2828
29- [ ` I ` ] * extends* [ readonly [ ` Either ` ] ( ../type-aliases/Either.md ) \< ` any ` , ` any ` \> [ ]] ? [ ` Either ` ] ( ../type-aliases/Either.md ) \<\{ -readonly \[ K in string \| number \| symbol\] : \[ I\< I\>\[ K\]\] extends \[ Either\< R, any\>\] ? R : never \} , ` I ` \< ` I ` \>\[ ` number ` \] * extends* ` never ` ? ` never ` : [ ` I ` \< ` I ` \>\[ ` number ` \] ] * extends* [[ ` Either ` ] ( ../type-aliases/Either.md ) \< ` any ` , ` L ` \> ] ? ` L ` : ` never ` \> : [ ` I ` ] * extends* [ ` Iterable ` \< [ ` Either ` ] ( ../type-aliases/Either.md ) \< ` R ` , ` L ` \> , ` any ` , ` any ` \> ] ? [ ` Either ` ] ( ../type-aliases/Either.md ) \< ` R ` [ ] , ` L ` \> : [ ` Either ` ] ( ../type-aliases/Either.md ) \<\{ -readonly \[ K in string \| number \| symbol\] : \[ I\[ K\]\] extends \[ Either\< R, any\>\] ? R : never \} , ` I ` \[ keyof ` I ` \] * extends* ` never ` ? ` never ` : [ ` I ` \[ keyof ` I ` \] ] * extends* [[ ` Either ` ] ( ../type-aliases/Either.md ) \< ` any ` , ` L ` \> ] ? ` L ` : ` never ` \>
29+ [ ` I ` ] * extends* [ readonly [ ` Either ` ] ( ../type-aliases/Either.md ) \< ` any ` , ` any ` \> [ ]] ? [ ` Either ` ] ( ../type-aliases/Either.md ) \<\{ -readonly \[ K in string \| number \| symbol\] : \[ I\< I\>\[ K\]\] extends \[ Either\< R, any\>\] ? R : never \} , ` I ` \< ` I ` \>\[ ` number ` \] * extends* ` never ` ? ` never ` : [ ` I ` \< ` I ` \>\[ ` number ` \] ] * extends* [[ ` Either ` ] ( ../type-aliases/Either.md ) \< ` any ` , ` L ` \> ] ? ` L ` : ` never ` \> : [ ` I ` ] * extends* [ ` Iterable ` \< [ ` Either ` ] ( ../type-aliases/Either.md ) \< ` R ` , ` L ` \>\> ] ? [ ` Either ` ] ( ../type-aliases/Either.md ) \< ` R ` [ ] , ` L ` \> : [ ` Either ` ] ( ../type-aliases/Either.md ) \<\{ -readonly \[ K in string \| number \| symbol\] : \[ I\[ K\]\] extends \[ Either\< R, any\>\] ? R : never \} , ` I ` \[ keyof ` I ` \] * extends* ` never ` ? ` never ` : [ ` I ` \[ keyof ` I ` \] ] * extends* [[ ` Either ` ] ( ../type-aliases/Either.md ) \< ` any ` , ` L ` \> ] ? ` L ` : ` never ` \>
3030
3131## Example
3232
0 commit comments