(input: SearchExpression)
| 41 | }; |
| 42 | |
| 43 | function invertSearchExpression(input: SearchExpression) { |
| 44 | const operator = invertedOperators[input.operator]; |
| 45 | const output: SearchExpression = { ...input, operator }; |
| 46 | if (input.clause) { |
| 47 | output.clause = invertedClauses[input.clause]; |
| 48 | } |
| 49 | return output; |
| 50 | } |
| 51 | |
| 52 | export function invert(search: Search): Search { |
| 53 | if (Array.isArray(search)) { |