Hyperlinkv0.8.0-beta.28

Filter

Filter.mapFailconsteffect/Filter.ts:162
<Fail, Fail2>(f: (fail: Fail) => Fail2): <Input, Pass>(
  self: Filter<Input, Pass, Fail>
) => Filter<Input, Pass, Fail2>
<Input, Pass, Fail, Fail2>(
  self: Filter<Input, Pass, Fail>,
  f: (fail: Fail) => Fail2
): Filter<Input, Pass, Fail2>

Transforms the failure value produced by a Filter, leaving successful results unchanged.

mapping
Source effect/Filter.ts:16211 lines
export const mapFail: {
  <Fail, Fail2>(f: (fail: Fail) => Fail2): <Input, Pass>(self: Filter<Input, Pass, Fail>) => Filter<Input, Pass, Fail2>
  <Input, Pass, Fail, Fail2>(
    self: Filter<Input, Pass, Fail>,
    f: (fail: Fail) => Fail2
  ): Filter<Input, Pass, Fail2>
} = dual(2, <Input, Pass, Fail, Fail2>(
  self: Filter<Input, Pass, Fail>,
  f: (value: Fail) => Fail2
): Filter<Input, Pass, Fail2> =>
(input: Input): Result.Result<Pass, Fail2> => Result.mapError(self(input), f))