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 ]

string

Der Pfad zu der zu vergleichenden Eigenschaft. Verschachtelungen werden über :: adressiert, Arrayzugriffe über []. Beispiel: myObject::myArray[0]::myProperty

comparator

string

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

string, number, Date, boolean

Der Wert mit dem verglichen werden soll.

Comparison 1:

Verfügbar ab Version 1.10