FunctionUtils class
Hilfsfunktionen in AdaptiveExpression.
Eigenschaften
| Default |
Die Standardzeichenfolge für das Datums-Uhrzeitformat. |
Methoden
| apply((arg0: unknown[]) => unknown, Verify |
Generieren Sie einen Ausdrucksdelegat, der die Funktion anwendet, nachdem alle untergeordneten Elemente überprüft wurden. |
| apply |
Generieren Sie einen Ausdrucksdelegat, der die Funktion auf den akkumulierten Wert anwendet, nachdem alle untergeordneten Elemente überprüft wurden. |
| apply |
Generieren Sie einen Ausdrucksdelegat, der die Funktion auf den akkumulierten Wert anwendet, nachdem alle untergeordneten Elemente überprüft wurden. |
| apply |
Generieren Sie einen Ausdrucksdelegat, der die Funktion anwendet, nachdem alle untergeordneten Elemente überprüft wurden. |
| apply |
Generieren Sie einen Ausdrucksdelegat, der die Funktion anwendet, nachdem alle untergeordneten Elemente überprüft wurden. |
| apply |
Generieren Sie einen Ausdrucksdelegat, der die Funktion anwendet, nachdem alle untergeordneten Elemente überprüft wurden. |
| common |
Gleiche Hilfsfunktion. Vergleichen Sie den ersten Param und den zweiten Param. |
| determine |
|
| determine |
|
| evaluate |
Werten Sie untergeordnete Ausdrücke aus, und geben Sie sie zurück. |
| is |
Ist die Zahlenhilfsfunktion. |
| timestamp |
Zeitstempelformatierung, C#-Datumstime in day.js Format konvertieren. |
| try |
State-Objekt zum Auflösen von Speicherpfaden. |
| validate |
Überprüfen Sie, ob der Ausdruck über eine bestimmte Anzahl untergeordneter Elemente verfügt, die von einem der unterstützten Typen sind. |
| validate |
Überprüfen Sie mindestens 1 Argument eines beliebigen Typs. |
| validate |
Überprüfen, ob zwei untergeordnete Elemente vorhanden sind. |
| validate |
Überprüfen Sie zwei numerische Argumente. |
| validate |
Überprüfen, ob zwei numerische oder Zeichenfolgenargumente vorhanden sind. |
| validate |
Überprüfen Sie 1 oder mehr numerische Argumente. |
| validate |
Überprüfen Sie die Anzahl und den Typ von Argumenten für eine Funktion. |
| validate |
Überprüfen Sie 1 oder mehr Zeichenfolgenargumente. |
| validate |
Überprüfen Sie 2 oder mehr als 2 numerische Argumente. |
| validate |
Überprüfen, ob ein einzelnes Argument vorhanden ist. |
| validate |
Überprüfen, ob ein einzelnes boolesches Argument vorhanden ist. |
| validate |
Überprüfen, ob ein einzelnes Argument vorhanden ist. |
| validate |
Überprüfen Sie 1 oder 2 numerische Argumente. |
| validate |
Überprüfen, ob ein oder zwei Zeichenfolgenargumente vorhanden sind. |
| validate |
Überprüfen, ob ein einzelnes Zeichenfolgenargument vorhanden ist. |
| verify |
Überprüfen Sie, ob der Wert boolesch ist. |
| verify |
Überprüfen, ob der Wert Elemente enthält. |
| verify |
Stellen Sie sicher, dass der Wert Elemente oder NULL enthält. |
| verify |
Überprüfen Sie, ob der Wert eine ganze Zahl ist. |
| verify |
Überprüfen Sie, ob es sich bei dem Wert um eine Liste handelt. |
| verify |
Überprüfen Sie, ob der Wert nicht null oder nicht definiert ist. |
| verify |
Überprüfen Sie, ob der Wert numerisch ist. |
| verify |
Überprüfen Sie, ob der Wert numerisch ist. |
| verify |
Überprüfen Sie, ob es sich bei dem Wert um eine Zahl oder eine Zeichenfolge handelt. |
| verify |
Stellen Sie sicher, dass der Wert eine Zahl oder eine Zeichenfolge oder null ist. |
| verify |
Überprüfen, ob der Wert eine numerische Liste ist. |
| verify |
Überprüfen Sie, ob es sich bei dem Wert um eine Zeichenfolge handelt. |
| verify |
Stellen Sie sicher, dass ein Objekt weder eine Zeichenfolge noch null ist. |
Details zur Eigenschaft
DefaultDateTimeFormat
Die Standardzeichenfolge für das Datums-Uhrzeitformat.
static DefaultDateTimeFormat: string = "YYYY-MM-DDTHH:mm:ss.SSS[Z]"
Eigenschaftswert
string
Details zur Methode
apply((arg0: unknown[]) => unknown, VerifyExpression)
Generieren Sie einen Ausdrucksdelegat, der die Funktion anwendet, nachdem alle untergeordneten Elemente überprüft wurden.
static function apply(func: (arg0: unknown[]) => unknown, verify?: VerifyExpression): EvaluateExpressionDelegate
Parameter
- func
-
(arg0: unknown[]) => unknown
Zu übernehmende Funktion.
- verify
- VerifyExpression
Funktion zum Überprüfen der einzelnen Argumente auf Gültigkeit.
Gibt zurück
Stellvertretung für die Auswertung eines Ausdrucks.
applySequence((arg0: any[]) => any, VerifyExpression)
Generieren Sie einen Ausdrucksdelegat, der die Funktion auf den akkumulierten Wert anwendet, nachdem alle untergeordneten Elemente überprüft wurden.
static function applySequence(func: (arg0: any[]) => any, verify?: VerifyExpression): EvaluateExpressionDelegate
Parameter
- func
-
(arg0: any[]) => any
Zu übernehmende Funktion.
- verify
- VerifyExpression
Funktion zum Überprüfen der einzelnen Argumente auf Gültigkeit.
Gibt zurück
Stellvertretung für die Auswertung eines Ausdrucks.
applySequenceWithError((arg0: any[]) => any, VerifyExpression)
Generieren Sie einen Ausdrucksdelegat, der die Funktion auf den akkumulierten Wert anwendet, nachdem alle untergeordneten Elemente überprüft wurden.
static function applySequenceWithError(func: (arg0: any[]) => any, verify?: VerifyExpression): EvaluateExpressionDelegate
Parameter
- func
-
(arg0: any[]) => any
Zu übernehmende Funktion.
- verify
- VerifyExpression
Funktion zum Überprüfen der einzelnen Argumente auf Gültigkeit.
Gibt zurück
Stellvertretung für die Auswertung eines Ausdrucks.
applyWithError((arg0: any[]) => ValueWithError, VerifyExpression)
Generieren Sie einen Ausdrucksdelegat, der die Funktion anwendet, nachdem alle untergeordneten Elemente überprüft wurden.
static function applyWithError(func: (arg0: any[]) => ValueWithError, verify?: VerifyExpression): EvaluateExpressionDelegate
Parameter
- func
-
(arg0: any[]) => ValueWithError
Zu übernehmende Funktion.
- verify
- VerifyExpression
Funktion zum Überprüfen der einzelnen Argumente auf Gültigkeit.
Gibt zurück
Stellvertretung für die Auswertung eines Ausdrucks.
applyWithOptions((arg0: unknown[], options: Options) => unknown, VerifyExpression)
Generieren Sie einen Ausdrucksdelegat, der die Funktion anwendet, nachdem alle untergeordneten Elemente überprüft wurden.
static function applyWithOptions(func: (arg0: unknown[], options: Options) => unknown, verify?: VerifyExpression): EvaluateExpressionDelegate
Parameter
- func
-
(arg0: unknown[], options: Options) => unknown
Zu übernehmende Funktion.
- verify
- VerifyExpression
Funktion zum Überprüfen der einzelnen Argumente auf Gültigkeit.
Gibt zurück
Stellvertretung für die Auswertung eines Ausdrucks.
applyWithOptionsAndError((arg0: unknown[], options: Options) => { error: string, value: unknown }, VerifyExpression)
Generieren Sie einen Ausdrucksdelegat, der die Funktion anwendet, nachdem alle untergeordneten Elemente überprüft wurden.
static function applyWithOptionsAndError(func: (arg0: unknown[], options: Options) => { error: string, value: unknown }, verify?: VerifyExpression): EvaluateExpressionDelegate
Parameter
- func
-
(arg0: unknown[], options: Options) => { error: string, value: unknown }
Zu übernehmende Funktion.
- verify
- VerifyExpression
Funktion zum Überprüfen der einzelnen Argumente auf Gültigkeit.
Gibt zurück
Stellvertretung für die Auswertung eines Ausdrucks.
commonEquals(unknown, unknown)
Gleiche Hilfsfunktion. Vergleichen Sie den ersten Param und den zweiten Param.
static function commonEquals(obj1: unknown, obj2: unknown): boolean
Parameter
- obj1
-
unknown
Der erste zu vergleichende Wert.
- obj2
-
unknown
Der zweite zu vergleichende Wert.
Gibt zurück
boolean
Ein boolescher Wert basierend auf dem Vergleich.
determineFormatAndLocale(unknown[], number, string, string)
static function determineFormatAndLocale(args: unknown[], maxArgsLength: number, format: string, locale: string): { format: string, locale: string }
Parameter
- args
-
unknown[]
Ein Array von Argumenten.
- maxArgsLength
-
number
Die maximale Länge einer bestimmten Funktion.
- format
-
string
Eine Formatzeichenfolge.
- locale
-
string
Eine Gebietsschemazeichenfolge.
Gibt zurück
{ format: string, locale: string }
Das Format und das Gebietsschema aus dem Args-Param, andernfalls die Gebietsschema- und Formatzeichenfolgen.
determineLocale(unknown[], number, string)
static function determineLocale(args: unknown[], maxArgsLength: number, locale: string): string
Parameter
- args
-
unknown[]
Ein Array von Argumenten.
- maxArgsLength
-
number
Die maximale Länge einer bestimmten Funktion.
- locale
-
string
Eine Gebietsschemazeichenfolge
Gibt zurück
string
Das letzte Element aus dem Args-Param, andernfalls die Gebietsschemazeichenfolge.
evaluateChildren(Expression, MemoryInterface, Options, VerifyExpression)
Werten Sie untergeordnete Ausdrücke aus, und geben Sie sie zurück.
static function evaluateChildren(expression: Expression, state: MemoryInterface, options: Options, verify?: VerifyExpression): { args: any[], error: string }
Parameter
- expression
- Expression
Ausdruck mit untergeordneten Elementen.
- state
- MemoryInterface
Globaler Zustand.
- options
- Options
Optionen, die in der Auswertung verwendet werden.
- verify
- VerifyExpression
Optionale Funktion, um das Ergebnis der einzelnen untergeordneten Elemente zu überprüfen.
Gibt zurück
{ args: any[], error: string }
Liste der untergeordneten Werte oder Fehlermeldung.
isNumber(any)
Ist die Zahlenhilfsfunktion.
static function isNumber(instance: any): boolean
Parameter
- instance
-
any
Eingabe.
Gibt zurück
boolean
True, wenn die Eingabe eine Zahl ist.
timestampFormatter(string)
Zeitstempelformatierung, C#-Datumstime in day.js Format konvertieren.
static function timestampFormatter(formatter: string): string
Parameter
- formatter
-
string
C#-Datetime-Format
Gibt zurück
string
Die formatierte Datetime.
tryAccumulatePath(Expression, MemoryInterface, Options)
State-Objekt zum Auflösen von Speicherpfaden.
static function tryAccumulatePath(expression: Expression, state: MemoryInterface, options: Options): { error: string, left: any, path: string }
Parameter
- expression
- Expression
Ausdruck.
- state
- MemoryInterface
Umfang.
- options
- Options
Optionen, die in der Auswertung verwendet werden.
Gibt zurück
{ error: string, left: any, path: string }
Gibt den angesammelten Pfad zurück, und der Ausdruck links kann nicht angesammelt werden.
validateArityAndAnyType(Expression, number, number, ReturnType)
Überprüfen Sie, ob der Ausdruck über eine bestimmte Anzahl untergeordneter Elemente verfügt, die von einem der unterstützten Typen sind.
static function validateArityAndAnyType(expression: Expression, minArity: number, maxArity: number, returnType: ReturnType)
Parameter
- expression
- Expression
Ausdruck, der überprüft werden soll.
- minArity
-
number
Mindestanzahl von untergeordneten Elementen.
- maxArity
-
number
Maximale Anzahl untergeordneter Elemente.
- returnType
- ReturnType
Zulässige Rückgabetypen für untergeordnete Elemente. Wenn ein untergeordnetes Element über einen Rückgabetyp des Objekts verfügt, erfolgt die Überprüfung zur Laufzeit.
validateAtLeastOne(Expression)
Überprüfen Sie mindestens 1 Argument eines beliebigen Typs.
static function validateAtLeastOne(expression: Expression)
Parameter
- expression
- Expression
Ausdruck, der überprüft werden soll.
validateBinary(Expression)
Überprüfen, ob zwei untergeordnete Elemente vorhanden sind.
static function validateBinary(expression: Expression)
Parameter
- expression
- Expression
Ausdruck, der überprüft werden soll.
validateBinaryNumber(Expression)
Überprüfen Sie zwei numerische Argumente.
static function validateBinaryNumber(expression: Expression)
Parameter
- expression
- Expression
Ausdruck, der überprüft werden soll.
validateBinaryNumberOrString(Expression)
Überprüfen, ob zwei numerische oder Zeichenfolgenargumente vorhanden sind.
static function validateBinaryNumberOrString(expression: Expression)
Parameter
- expression
- Expression
Ausdruck, der überprüft werden soll.
validateNumber(Expression)
Überprüfen Sie 1 oder mehr numerische Argumente.
static function validateNumber(expression: Expression)
Parameter
- expression
- Expression
Ausdruck, der überprüft werden soll.
validateOrder(Expression, ReturnType[], ReturnType[])
Überprüfen Sie die Anzahl und den Typ von Argumenten für eine Funktion.
static function validateOrder(expression: Expression, optional: ReturnType[], types: ReturnType[])
Parameter
- expression
- Expression
Ausdruck, der überprüft werden soll.
- optional
Optionale Typen in der Reihenfolge.
- types
Erwartete Typen in der Reihenfolge.
validateString(Expression)
Überprüfen Sie 1 oder mehr Zeichenfolgenargumente.
static function validateString(expression: Expression)
Parameter
- expression
- Expression
Ausdruck, der überprüft werden soll.
validateTwoOrMoreThanTwoNumbers(Expression)
Überprüfen Sie 2 oder mehr als 2 numerische Argumente.
static function validateTwoOrMoreThanTwoNumbers(expression: Expression)
Parameter
- expression
- Expression
Ausdruck, der überprüft werden soll.
validateUnary(Expression)
Überprüfen, ob ein einzelnes Argument vorhanden ist.
static function validateUnary(expression: Expression)
Parameter
- expression
- Expression
Ausdruck, der überprüft werden soll.
validateUnaryBoolean(Expression)
Überprüfen, ob ein einzelnes boolesches Argument vorhanden ist.
static function validateUnaryBoolean(expression: Expression)
Parameter
- expression
- Expression
Ausdruck, der überprüft werden soll.
validateUnaryNumber(Expression)
Überprüfen, ob ein einzelnes Argument vorhanden ist.
static function validateUnaryNumber(expression: Expression)
Parameter
- expression
- Expression
Ausdruck, der überprüft werden soll.
validateUnaryOrBinaryNumber(Expression)
Überprüfen Sie 1 oder 2 numerische Argumente.
static function validateUnaryOrBinaryNumber(expression: Expression)
Parameter
- expression
- Expression
Ausdruck, der überprüft werden soll.
validateUnaryOrBinaryString(Expression)
Überprüfen, ob ein oder zwei Zeichenfolgenargumente vorhanden sind.
static function validateUnaryOrBinaryString(expression: Expression)
Parameter
- expression
- Expression
Ausdruck, der überprüft werden soll.
validateUnaryString(Expression)
Überprüfen, ob ein einzelnes Zeichenfolgenargument vorhanden ist.
static function validateUnaryString(expression: Expression)
Parameter
- expression
- Expression
Ausdruck, der überprüft werden soll.
verifyBoolean(any, Expression, number)
Überprüfen Sie, ob der Wert boolesch ist.
static function verifyBoolean(value: any, expression: Expression, _: number): string | undefined
Parameter
- value
-
any
Zu überprüfende Wert.
- expression
- Expression
Ausdruck, der zu Einem Wert führte.
- _
-
number
Keine Funktion.
Gibt zurück
string | undefined
Fehler oder nicht definiert, wenn ungültig.
verifyContainer(any, Expression, number)
Überprüfen, ob der Wert Elemente enthält.
static function verifyContainer(value: any, expression: Expression, _: number): string | undefined
Parameter
- value
-
any
Zu überprüfende Wert.
- expression
- Expression
Ausdruck, der zu Einem Wert führte.
- _
-
number
Keine Funktion.
Gibt zurück
string | undefined
Fehler oder nicht definiert, wenn ungültig.
verifyContainerOrNull(unknown, Expression, number)
Stellen Sie sicher, dass der Wert Elemente oder NULL enthält.
static function verifyContainerOrNull(value: unknown, expression: Expression, _: number): string | undefined
Parameter
- value
-
unknown
Zu überprüfende Wert.
- expression
- Expression
Ausdruck, der zu Einem Wert führte.
- _
-
number
Keine Funktion.
Gibt zurück
string | undefined
Fehler oder nicht definiert, wenn ungültig.
verifyInteger(any, Expression, number)
Überprüfen Sie, ob der Wert eine ganze Zahl ist.
static function verifyInteger(value: any, expression: Expression, _: number): string | undefined
Parameter
- value
-
any
Zu überprüfende Wert.
- expression
- Expression
Ausdruck, der zu Einem Wert führte.
- _
-
number
Keine Funktion.
Gibt zurück
string | undefined
Fehler oder nicht definiert, wenn ungültig.
verifyList(any, Expression)
Überprüfen Sie, ob es sich bei dem Wert um eine Liste handelt.
static function verifyList(value: any, expression: Expression): string | undefined
Parameter
- value
-
any
Zu überprüfende Wert.
- expression
- Expression
Ausdruck, der zu Einem Wert führte.
Gibt zurück
string | undefined
Fehler oder nicht definiert, wenn ungültig.
verifyNotNull(any, Expression, number)
Überprüfen Sie, ob der Wert nicht null oder nicht definiert ist.
static function verifyNotNull(value: any, expression: Expression, _: number): string | undefined
Parameter
- value
-
any
Zu überprüfende Wert.
- expression
- Expression
Ausdruck, der zu Einem Wert führte.
- _
-
number
Keine Funktion.
Gibt zurück
string | undefined
Fehler oder nicht definiert, falls gültig.
verifyNumber(any, Expression, number)
Überprüfen Sie, ob der Wert numerisch ist.
static function verifyNumber(value: any, expression: Expression, _: number): string | undefined
Parameter
- value
-
any
Zu überprüfende Wert.
- expression
- Expression
Ausdruck, der zu Einem Wert führte.
- _
-
number
Keine Funktion.
Gibt zurück
string | undefined
Fehler oder nicht definiert, wenn ungültig.
verifyNumberOrNumericList(any, Expression, number)
Überprüfen Sie, ob der Wert numerisch ist.
static function verifyNumberOrNumericList(value: any, expression: Expression, _: number): string | undefined
Parameter
- value
-
any
Zu überprüfende Wert.
- expression
- Expression
Ausdruck, der zu Einem Wert führte.
- _
-
number
Keine Funktion.
Gibt zurück
string | undefined
Fehler oder nicht definiert, wenn ungültig.
verifyNumberOrString(any, Expression, number)
Überprüfen Sie, ob es sich bei dem Wert um eine Zahl oder eine Zeichenfolge handelt.
static function verifyNumberOrString(value: any, expression: Expression, _: number): string | undefined
Parameter
- value
-
any
Zu überprüfende Wert.
- expression
- Expression
Ausdruck, der zu Einem Wert führte.
- _
-
number
Keine Funktion.
Gibt zurück
string | undefined
Fehler oder nicht definiert, wenn ungültig.
verifyNumberOrStringOrNull(any, Expression, number)
Stellen Sie sicher, dass der Wert eine Zahl oder eine Zeichenfolge oder null ist.
static function verifyNumberOrStringOrNull(value: any, expression: Expression, _: number): string | undefined
Parameter
- value
-
any
Zu überprüfende Wert.
- expression
- Expression
Ausdruck, der zu Einem Wert führte.
- _
-
number
Keine Funktion.
Gibt zurück
string | undefined
Fehler oder nicht definiert, wenn ungültig.
verifyNumericList(any, Expression, number)
Überprüfen, ob der Wert eine numerische Liste ist.
static function verifyNumericList(value: any, expression: Expression, _: number): string | undefined
Parameter
- value
-
any
Zu überprüfende Wert.
- expression
- Expression
Ausdruck, der zu Einem Wert führte.
- _
-
number
Keine Funktion.
Gibt zurück
string | undefined
Fehler oder nicht definiert, wenn ungültig.
verifyString(any, Expression, number)
Überprüfen Sie, ob es sich bei dem Wert um eine Zeichenfolge handelt.
static function verifyString(value: any, expression: Expression, _: number): string | undefined
Parameter
- value
-
any
Zu überprüfende Wert.
- expression
- Expression
Ausdruck, der zu Einem Wert führte.
- _
-
number
Keine Funktion.
Gibt zurück
string | undefined
Fehler oder nicht definiert, wenn ungültig.
verifyStringOrNull(any, Expression, number)
Stellen Sie sicher, dass ein Objekt weder eine Zeichenfolge noch null ist.
static function verifyStringOrNull(value: any, expression: Expression, _: number): string | undefined
Parameter
- value
-
any
Zu überprüfende Wert.
- expression
- Expression
Ausdruck, der zu Einem Wert führte.
- _
-
number
Keine Funktion.
Gibt zurück
string | undefined
Fehler oder nicht definiert, wenn ungültig.