(check, refinementData)
| 29725 | }); |
| 29726 | } |
| 29727 | refinement(check, refinementData) { |
| 29728 | return this._refinement((val, ctx) => { |
| 29729 | if (!check(val)) { |
| 29730 | ctx.addIssue(typeof refinementData === "function" ? refinementData(val, ctx) : refinementData); |
| 29731 | return false; |
| 29732 | } else { |
| 29733 | return true; |
| 29734 | } |
| 29735 | }); |
| 29736 | } |
| 29737 | _refinement(refinement) { |
| 29738 | return new ZodEffects({ |
| 29739 | schema: this, |
no test coverage detected