( n: I, orig: I, f: (i: I) => Effect.Effect<A, E, R> )
| 83 | } |
| 84 | |
| 85 | export function ifDiff_<I, R, E, A>( |
| 86 | n: I, |
| 87 | orig: I, |
| 88 | f: (i: I) => Effect.Effect<A, E, R> |
| 89 | ) { |
| 90 | return n !== orig ? f(n) : Effect.void |
| 91 | } |
| 92 | |
| 93 | export function ifDiff<I, R, E, A>(n: I, orig: I) { |
| 94 | return (f: (i: I) => Effect.Effect<A, E, R>) => ifDiff_(n, orig, f) |