You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
These types compose together the 4 above ([`Option`](#option), [`Either`](#either), [`IO`](#io), [`Task`](#task)) to join together their functionalities:
207
+
- [`IOEither`](./lib/src/io_either.dart): sync function (`IO`) that may fail (`Either`)
208
+
- [`TaskOption`](./lib/src/task_option.dart): async function (`Task`) that may miss the return value (`Option`)
209
+
- [`TaskEither`](./lib/src/task_either.dart): async function (`Task`) that may fail (`Either`)
203
210
204
-
View the [example folder for an explained usecase example](https://github.com/SandroMaglione/fpdart/tree/main/example/src/reader).
Read values from a **context** without explicitly passing the dependency between multiple nested function calls. View the [example folder for an explained usecase example](./example/src/reader).
207
214
208
-
View the [example folder for an explained usecase example](https://github.com/SandroMaglione/fpdart/tree/main/example/src/state).
215
+
### [State](./lib/src/state.dart)
216
+
Used to **store**, **update**, and **extract** state in a functional way. View the [example folder for an explained usecase example](./example/src/state).
209
217
210
218
### 📦 Immutable Collections
211
219
@@ -238,6 +246,7 @@ Many more examples are coming soon. Check out [**my website**](https://www.sandr
238
246
- [x] `IOEither`
239
247
- [x] `TaskOption`
240
248
- [x] `Predicate`
249
+
- [ ] `IOOption`
241
250
- [ ] `ReaderEither`
242
251
- [ ] `ReaderTask`
243
252
- [ ] `ReaderTaskEither`
@@ -287,12 +296,13 @@ Being documentation and stability important goals of the package, every type wil
287
296
288
297
The roadmap for types development is highlighted below (breaking changes to _'stable'_ types are to be expected in this early stages):
0 commit comments