Skip to content

Commit

Permalink
rearrange type parameters
Browse files Browse the repository at this point in the history
  • Loading branch information
gcanti committed Apr 21, 2022
1 parent 4a7c32e commit 87ac9b0
Show file tree
Hide file tree
Showing 6 changed files with 55 additions and 4 deletions.
17 changes: 17 additions & 0 deletions docs/modules/IOEither.ts.md
Expand Up @@ -122,6 +122,7 @@ Added in v2.0.0
- [bindTo](#bindto)
- [bindW](#bindw)
- [bracket](#bracket)
- [bracketW](#bracketw)
- [sequenceArray](#sequencearray)
- [sequenceSeqArray](#sequenceseqarray)
- [traverseArray](#traversearray)
Expand Down Expand Up @@ -1251,6 +1252,22 @@ export declare const bracket: <E, A, B>(

Added in v2.0.0

## bracketW

Less strict version of [`bracket`](#bracket).

**Signature**

```ts
export declare const bracketW: <E1, A, E2, B, E3>(
acquire: IOEither<E1, A>,
use: (a: A) => IOEither<E2, B>,
release: (a: A, e: E.Either<E2, B>) => IOEither<E3, void>
) => IOEither<E1 | E2 | E3, B>
```

Added in v2.12.0

## sequenceArray

**Signature**
Expand Down
19 changes: 18 additions & 1 deletion docs/modules/ReaderTaskEither.ts.md
Expand Up @@ -162,6 +162,7 @@ Added in v2.0.0
- [bindTo](#bindto)
- [bindW](#bindw)
- [bracket](#bracket)
- [bracketW](#bracketw)
- [sequenceArray](#sequencearray)
- [sequenceSeqArray](#sequenceseqarray)
- [traverseArray](#traversearray)
Expand Down Expand Up @@ -1861,14 +1862,30 @@ whether the body action throws (\*) or returns.

```ts
export declare function bracket<R, E, A, B>(
aquire: ReaderTaskEither<R, E, A>,
acquire: ReaderTaskEither<R, E, A>,
use: (a: A) => ReaderTaskEither<R, E, B>,
release: (a: A, e: Either<E, B>) => ReaderTaskEither<R, E, void>
): ReaderTaskEither<R, E, B>
```

Added in v2.0.4

## bracketW

Less strict version of [`bracket`](#bracket).

**Signature**

```ts
export declare function bracketW<R1, E1, A, R2, E2, B, R3, E3>(
acquire: ReaderTaskEither<R1, E1, A>,
use: (a: A) => ReaderTaskEither<R2, E2, B>,
release: (a: A, e: Either<E2, B>) => ReaderTaskEither<R3, E3, void>
): ReaderTaskEither<R1 & R2 & R3, E1 | E2 | E3, B>
```

Added in v2.12.0

## sequenceArray

**Signature**
Expand Down
17 changes: 17 additions & 0 deletions docs/modules/TaskEither.ts.md
Expand Up @@ -143,6 +143,7 @@ Added in v2.0.0
- [bindTo](#bindto)
- [bindW](#bindw)
- [bracket](#bracket)
- [bracketW](#bracketw)
- [sequenceArray](#sequencearray)
- [sequenceSeqArray](#sequenceseqarray)
- [taskify](#taskify)
Expand Down Expand Up @@ -1543,6 +1544,22 @@ export declare const bracket: <E, A, B>(

Added in v2.0.0

## bracketW

Less strict version of [`bracket`](#bracket).

**Signature**

```ts
export declare const bracketW: <E1, A, E2, B, E3>(
acquire: TaskEither<E1, A>,
use: (a: A) => TaskEither<E2, B>,
release: (a: A, e: E.Either<E2, B>) => TaskEither<E3, void>
) => TaskEither<E1 | E2 | E3, B>
```

Added in v2.12.0

## sequenceArray

**Signature**
Expand Down
2 changes: 1 addition & 1 deletion src/IOEither.ts
Expand Up @@ -896,7 +896,7 @@ export const bracket = <E, A, B>(
*
* @since 2.12.0
*/
export const bracketW: <E1, E2, E3, A, B>(
export const bracketW: <E1, A, E2, B, E3>(
acquire: IOEither<E1, A>,
use: (a: A) => IOEither<E2, B>,
release: (a: A, e: E.Either<E2, B>) => IOEither<E3, void>
Expand Down
2 changes: 1 addition & 1 deletion src/ReaderTaskEither.ts
Expand Up @@ -1343,7 +1343,7 @@ export function bracket<R, E, A, B>(
*
* @since 2.12.0
*/
export function bracketW<R1, R2, R3, E1, E2, E3, A, B>(
export function bracketW<R1, E1, A, R2, E2, B, R3, E3>(
acquire: ReaderTaskEither<R1, E1, A>,
use: (a: A) => ReaderTaskEither<R2, E2, B>,
release: (a: A, e: Either<E2, B>) => ReaderTaskEither<R3, E3, void>
Expand Down
2 changes: 1 addition & 1 deletion src/TaskEither.ts
Expand Up @@ -1190,7 +1190,7 @@ export const bracket = <E, A, B>(
*
* @since 2.12.0
*/
export const bracketW: <E1, E2, E3, A, B>(
export const bracketW: <E1, A, E2, B, E3>(
acquire: TaskEither<E1, A>,
use: (a: A) => TaskEither<E2, B>,
release: (a: A, e: E.Either<E2, B>) => TaskEither<E3, void>
Expand Down

0 comments on commit 87ac9b0

Please sign in to comment.