fp-ts-contrib
Advanced tools
Comparing version 0.1.26 to 0.1.27
@@ -16,2 +16,12 @@ # Changelog | ||
# 0.1.27 | ||
- **New Feature** | ||
- `ReaderIO` | ||
- add `asksReaderIO` / `asksReaderIOW`, #91 (@thewilkybarkid) | ||
- `ReaderTaskEither` | ||
- Add `ReaderIO` constructors / combinators, #90 (@thewilkybarkid) | ||
- `ReaderTask` | ||
- Add `ReaderIO` constructors / combinators, #92 (@thewilkybarkid) | ||
# 0.1.26 | ||
@@ -18,0 +28,0 @@ |
@@ -49,2 +49,16 @@ /** | ||
/** | ||
* Less strict version of [`asksReaderIO`](#asksreaderio). | ||
* | ||
* @category combinators | ||
* @since 0.1.27 | ||
*/ | ||
export declare const asksReaderIOW: <R1, R2, A>(f: (r1: R1) => ReaderIO<R2, A>) => ReaderIO<R1 & R2, A> | ||
/** | ||
* Effectfully accesses the environment. | ||
* | ||
* @category combinators | ||
* @since 0.1.27 | ||
*/ | ||
export declare const asksReaderIO: <R, A>(f: (r: R) => ReaderIO<R, A>) => ReaderIO<R, A> | ||
/** | ||
* @category Functor | ||
@@ -51,0 +65,0 @@ * @since 0.1.18 |
@@ -48,2 +48,17 @@ import { identity } from 'fp-ts/es6/function'; | ||
export var local = function (f) { return function (ma) { return T.local(ma, f); }; }; | ||
/** | ||
* Less strict version of [`asksReaderIO`](#asksreaderio). | ||
* | ||
* @category combinators | ||
* @since 0.1.27 | ||
*/ | ||
// TODO: use R.asksReaderW when fp-ts version >= 2.11.0 | ||
export var asksReaderIOW = function (f) { return function (r) { return f(r)(r); }; }; | ||
/** | ||
* Effectfully accesses the environment. | ||
* | ||
* @category combinators | ||
* @since 0.1.27 | ||
*/ | ||
export var asksReaderIO = asksReaderIOW; | ||
// ------------------------------------------------------------------------------------- | ||
@@ -50,0 +65,0 @@ // pipeables |
@@ -49,2 +49,16 @@ /** | ||
/** | ||
* Less strict version of [`asksReaderIO`](#asksreaderio). | ||
* | ||
* @category combinators | ||
* @since 0.1.27 | ||
*/ | ||
export declare const asksReaderIOW: <R1, R2, A>(f: (r1: R1) => ReaderIO<R2, A>) => ReaderIO<R1 & R2, A> | ||
/** | ||
* Effectfully accesses the environment. | ||
* | ||
* @category combinators | ||
* @since 0.1.27 | ||
*/ | ||
export declare const asksReaderIO: <R, A>(f: (r: R) => ReaderIO<R, A>) => ReaderIO<R, A> | ||
/** | ||
* @category Functor | ||
@@ -51,0 +65,0 @@ * @since 0.1.18 |
@@ -57,2 +57,17 @@ "use strict"; | ||
exports.local = function (f) { return function (ma) { return T.local(ma, f); }; }; | ||
/** | ||
* Less strict version of [`asksReaderIO`](#asksreaderio). | ||
* | ||
* @category combinators | ||
* @since 0.1.27 | ||
*/ | ||
// TODO: use R.asksReaderW when fp-ts version >= 2.11.0 | ||
exports.asksReaderIOW = function (f) { return function (r) { return f(r)(r); }; }; | ||
/** | ||
* Effectfully accesses the environment. | ||
* | ||
* @category combinators | ||
* @since 0.1.27 | ||
*/ | ||
exports.asksReaderIO = exports.asksReaderIOW; | ||
// ------------------------------------------------------------------------------------- | ||
@@ -59,0 +74,0 @@ // pipeables |
{ | ||
"name": "fp-ts-contrib", | ||
"version": "0.1.26", | ||
"version": "0.1.27", | ||
"description": "A community driven utility package for fp-ts", | ||
@@ -5,0 +5,0 @@ "main": "lib/index.js", |
414558
138
14749