( provided: Pr, value: Result.Result<Pr, RA> )
| 76 | } |
| 77 | |
| 78 | function makeValueMatcher<I, R, RA, A, Pr>( |
| 79 | provided: Pr, |
| 80 | value: Result.Result<Pr, RA> |
| 81 | ): ValueMatcher<I, R, RA, A, Pr> { |
| 82 | const matcher = Object.create(ValueMatcherProto) |
| 83 | matcher.provided = provided |
| 84 | matcher.value = value |
| 85 | return matcher |
| 86 | } |
| 87 | |
| 88 | const makeWhen = ( |
| 89 | guard: (u: unknown) => boolean, |