(search: Search)
| 50 | } |
| 51 | |
| 52 | export function invert(search: Search): Search { |
| 53 | if (Array.isArray(search)) { |
| 54 | return (search as SearchExpressionGroup[]).map(invertSearchExpressionGroup); |
| 55 | } else if (isSearchExpressionGroup(search)) { |
| 56 | return invertSearchExpressionGroup(search as SearchExpressionGroup); |
| 57 | } else { |
| 58 | return invertSearchExpression(search as SearchExpression); |
| 59 | } |
| 60 | } |
no test coverage detected