Comparison
[ Schnittstelle ]
export interface Comparison {
path?: string;
comparator: '==' | '!=' | '<' | '>' | '<=' | '>=' | 'contains' | 'contains not' | '== [ignore case]' | '!= [ignore case]' | 'contains [ignore case]' | 'contains not [ignore case]';
value: string | number | Date | boolean;
}
Definiert einen Vergleich zwischen einer Variable und einem angegebenen Wert. Wenn die Variable ein Objekt enthält, kann path
benutzt werden um eine Eigenschaft zu adressieren. Wenn die Variable einen primitiven Datentyp enthält, darf path
nicht gesetzt sein.
Diese Schnittstelle findet in Filtern Verwendung.
Eigenschaften
Name | Typ | Beschreibung |
---|---|---|
path [ Optional ] | Der Pfad zu der zu vergleichenden Eigenschaft. Verschachtelungen werden über :: adressiert, Arrayzugriffe über []. Beispiel: myObject::myArray[0]::myProperty | |
comparator | Gibt an, wie verglichen werden soll. Gültige Werte sind: == und != für Nummern, Datumsangaben, Zeichenketten und Wahrheitswerte, <, >, <= und >= für Nummern und Datumsangaben sowie contains, contains not, == [ignore case], != [ignore case], contains [ignore case] und contains not [ignore case] für Zeichenketten. | |
value | Der Wert mit dem verglichen werden soll. |
Verfügbar ab Version 1.10 |