1- import Operator from './operator'
1+ import { Operator } from './operator'
22
3- let Operators : Operator [ ] = [ ]
4- Operators . push ( new Operator ( 'equal' , ( a : any , b : any ) => a === b ) )
5- Operators . push ( new Operator ( 'notEqual' , ( a : any , b : any ) => a !== b ) )
6- Operators . push ( new Operator ( 'in' , ( a : any , b : any ) => b . indexOf ( a ) > - 1 ) )
7- Operators . push ( new Operator ( 'notIn' , ( a : any , b : any ) => b . indexOf ( a ) === - 1 ) )
3+ export const defaultOperators : Operator [ ] = [ ]
4+ defaultOperators . push ( new Operator ( 'equal' , ( a : any , b : any ) => a === b ) )
5+ defaultOperators . push ( new Operator ( 'notEqual' , ( a : any , b : any ) => a !== b ) )
6+ defaultOperators . push ( new Operator ( 'in' , ( a : any , b : any ) => b . indexOf ( a ) > - 1 ) )
7+ defaultOperators . push ( new Operator ( 'notIn' , ( a : any , b : any ) => b . indexOf ( a ) === - 1 ) )
88
9- Operators . push (
9+ defaultOperators . push (
1010 new Operator ( 'contains' , ( a : any , b : any ) => a . indexOf ( b ) > - 1 , Array . isArray ) ,
1111)
12- Operators . push (
12+ defaultOperators . push (
1313 new Operator (
1414 'doesNotContain' ,
1515 ( a : any , b : any ) => a . indexOf ( b ) === - 1 ,
@@ -20,21 +20,19 @@ Operators.push(
2020function numberValidator ( factValue : string ) {
2121 return Number . parseFloat ( factValue ) . toString ( ) !== 'NaN'
2222}
23- Operators . push (
23+ defaultOperators . push (
2424 new Operator ( 'lessThan' , ( a : any , b : any ) => a < b , numberValidator ) ,
2525)
26- Operators . push (
26+ defaultOperators . push (
2727 new Operator ( 'lessThanInclusive' , ( a : any , b : any ) => a <= b , numberValidator ) ,
2828)
29- Operators . push (
29+ defaultOperators . push (
3030 new Operator ( 'greaterThan' , ( a : any , b : any ) => a > b , numberValidator ) ,
3131)
32- Operators . push (
32+ defaultOperators . push (
3333 new Operator (
3434 'greaterThanInclusive' ,
3535 ( a : any , b : any ) => a >= b ,
3636 numberValidator ,
3737 ) ,
3838)
39-
40- export default Operators
0 commit comments