(v: Expression, b: Expression)
| 244 | case 'cmp': { |
| 245 | const bound = boxGuardExpr(g.bound); |
| 246 | const compare = (v: Expression, b: Expression): boolean | undefined => |
| 247 | g.op === 'gt' |
| 248 | ? v.isGreater(b) |
| 249 | : g.op === 'ge' |
| 250 | ? v.isGreaterEqual(b) |
| 251 | : g.op === 'lt' |
| 252 | ? v.isLess(b) |
| 253 | : v.isLessEqual(b); |
| 254 | return (sub) => { |
| 255 | const v = sub[g.wc]; |
| 256 | if (v === undefined) return false; |
no test coverage detected