( map: <R, O, E, A, B>(self: Kind<F, R, O, E, A>, f: (a: A) => B) => Kind<F, R, O, E, B> )
| 36 | * @since 0.24.0 |
| 37 | */ |
| 38 | export const imap = <F extends TypeLambda>( |
| 39 | map: <R, O, E, A, B>(self: Kind<F, R, O, E, A>, f: (a: A) => B) => Kind<F, R, O, E, B> |
| 40 | ): Invariant<F>["imap"] => dual(3, (self, to, _) => map(self, to)) |
| 41 | |
| 42 | /** |
| 43 | * @category mapping |
no test coverage detected