FunctionUtils class
Fonctions d’utilitaire dans AdaptiveExpression.
Propriétés
Default |
Chaîne de format date heure par défaut. |
Méthodes
apply((arg0: unknown[]) => unknown, Verify |
Générez un délégué d’expression qui applique la fonction après avoir vérifié tous les enfants. |
apply |
Générez un délégué d’expression qui applique la fonction sur la valeur accumulée après avoir vérifié tous les enfants. |
apply |
Générez un délégué d’expression qui applique la fonction sur la valeur accumulée après avoir vérifié tous les enfants. |
apply |
Générez un délégué d’expression qui applique la fonction après avoir vérifié tous les enfants. |
apply |
Générez un délégué d’expression qui applique la fonction après avoir vérifié tous les enfants. |
apply |
Générez un délégué d’expression qui applique la fonction après avoir vérifié tous les enfants. |
common |
Fonction d’assistance égale. Comparez le premier param et le second param. |
determine |
|
determine |
|
evaluate |
Évaluez les enfants d’expression et retournez-les. |
is |
Fonction d’assistance numérique. |
timestamp |
Timestamp formatter, convertissez C# datetime au format day.js. |
try |
Objet State pour la résolution des chemins de mémoire. |
validate |
Vérifiez que l’expression a un certain nombre d’enfants de l’un des types pris en charge. |
validate |
Validez au moins 1 argument de n’importe quel type. |
validate |
Vérifiez qu’il y a deux enfants. |
validate |
Valider 2 arguments numériques. |
validate |
Vérifiez qu’il existe 2 arguments numériques ou de chaîne. |
validate |
Validez 1 arguments numériques ou plus. |
validate |
Validez le nombre et le type d’arguments dans une fonction. |
validate |
Valider 1 ou plusieurs arguments de chaîne. |
validate |
Valider 2 ou plus de 2 arguments numériques. |
validate |
Vérifiez qu’il existe un seul argument. |
validate |
Vérifiez qu’il existe un argument booléen unique. |
validate |
Vérifiez qu’il existe un seul argument. |
validate |
Valider 1 ou 2 arguments numériques. |
validate |
Vérifiez qu’il existe un ou deux arguments de chaîne. |
validate |
Vérifiez qu’il existe un argument de chaîne unique. |
verify |
Vérifiez que la valeur est booléenne. |
verify |
Vérifiez que la valeur contient des éléments. |
verify |
Vérifiez que la valeur contient des éléments ou null. |
verify |
Vérifiez que la valeur est un entier. |
verify |
Vérifiez que la valeur est une liste. |
verify |
Vérifiez que la valeur n’est pas null ou non définie. |
verify |
Vérifiez que la valeur est numérique. |
verify |
Vérifiez que la valeur est numérique. |
verify |
Vérifiez que la valeur est un nombre ou une chaîne. |
verify |
Vérifiez que la valeur est un nombre ou une chaîne ou une valeur null. |
verify |
Vérifiez que la valeur est une liste numérique. |
verify |
Vérifiez que la valeur est une chaîne. |
verify |
Vérifiez qu’un objet n’est ni une chaîne ni une valeur null. |
Détails de la propriété
DefaultDateTimeFormat
Chaîne de format date heure par défaut.
static DefaultDateTimeFormat: string = "YYYY-MM-DDTHH:mm:ss.SSS[Z]"
Valeur de propriété
string
Détails de la méthode
apply((arg0: unknown[]) => unknown, VerifyExpression)
Générez un délégué d’expression qui applique la fonction après avoir vérifié tous les enfants.
static function apply(func: (arg0: unknown[]) => unknown, verify?: VerifyExpression): EvaluateExpressionDelegate
Paramètres
- func
-
(arg0: unknown[]) => unknown
Fonction à appliquer.
- verify
- VerifyExpression
Fonction pour vérifier la validité de chaque arg.
Retours
Délégué pour l’évaluation d’une expression.
applySequence((arg0: any[]) => any, VerifyExpression)
Générez un délégué d’expression qui applique la fonction sur la valeur accumulée après avoir vérifié tous les enfants.
static function applySequence(func: (arg0: any[]) => any, verify?: VerifyExpression): EvaluateExpressionDelegate
Paramètres
- func
-
(arg0: any[]) => any
Fonction à appliquer.
- verify
- VerifyExpression
Fonction pour vérifier la validité de chaque arg.
Retours
Délégué pour l’évaluation d’une expression.
applySequenceWithError((arg0: any[]) => any, VerifyExpression)
Générez un délégué d’expression qui applique la fonction sur la valeur accumulée après avoir vérifié tous les enfants.
static function applySequenceWithError(func: (arg0: any[]) => any, verify?: VerifyExpression): EvaluateExpressionDelegate
Paramètres
- func
-
(arg0: any[]) => any
Fonction à appliquer.
- verify
- VerifyExpression
Fonction pour vérifier la validité de chaque arg.
Retours
Délégué pour l’évaluation d’une expression.
applyWithError((arg0: any[]) => ValueWithError, VerifyExpression)
Générez un délégué d’expression qui applique la fonction après avoir vérifié tous les enfants.
static function applyWithError(func: (arg0: any[]) => ValueWithError, verify?: VerifyExpression): EvaluateExpressionDelegate
Paramètres
- func
-
(arg0: any[]) => ValueWithError
Fonction à appliquer.
- verify
- VerifyExpression
Fonction pour vérifier la validité de chaque arg.
Retours
Délégué pour l’évaluation d’une expression.
applyWithOptions((arg0: unknown[], options: Options) => unknown, VerifyExpression)
Générez un délégué d’expression qui applique la fonction après avoir vérifié tous les enfants.
static function applyWithOptions(func: (arg0: unknown[], options: Options) => unknown, verify?: VerifyExpression): EvaluateExpressionDelegate
Paramètres
- func
-
(arg0: unknown[], options: Options) => unknown
Fonction à appliquer.
- verify
- VerifyExpression
Fonction pour vérifier la validité de chaque arg.
Retours
Délégué pour l’évaluation d’une expression.
applyWithOptionsAndError((arg0: unknown[], options: Options) => { error: string, value: unknown }, VerifyExpression)
Générez un délégué d’expression qui applique la fonction après avoir vérifié tous les enfants.
static function applyWithOptionsAndError(func: (arg0: unknown[], options: Options) => { error: string, value: unknown }, verify?: VerifyExpression): EvaluateExpressionDelegate
Paramètres
- func
-
(arg0: unknown[], options: Options) => { error: string, value: unknown }
Fonction à appliquer.
- verify
- VerifyExpression
Fonction pour vérifier la validité de chaque arg.
Retours
Délégué pour l’évaluation d’une expression.
commonEquals(unknown, unknown)
Fonction d’assistance égale. Comparez le premier param et le second param.
static function commonEquals(obj1: unknown, obj2: unknown): boolean
Paramètres
- obj1
-
unknown
Première valeur à comparer.
- obj2
-
unknown
Deuxième valeur à comparer.
Retours
boolean
Boolean basé sur la comparaison.
determineFormatAndLocale(unknown[], number, string, string)
static function determineFormatAndLocale(args: unknown[], maxArgsLength: number, format: string, locale: string): { format: string, locale: string }
Paramètres
- args
-
unknown[]
Tableau d’arguments.
- maxArgsLength
-
number
Longueur maximale d’une fonction donnée.
- format
-
string
Chaîne de format.
- locale
-
string
Chaîne de paramètres régionaux.
Retours
{ format: string, locale: string }
Format et paramètres régionaux de l’args param, sinon les paramètres régionaux et les chaînes de format.
determineLocale(unknown[], number, string)
static function determineLocale(args: unknown[], maxArgsLength: number, locale: string): string
Paramètres
- args
-
unknown[]
Tableau d’arguments.
- maxArgsLength
-
number
Longueur maximale d’une fonction donnée.
- locale
-
string
Chaîne de paramètres régionaux
Retours
string
Dernier élément de l’args param, sinon la chaîne de paramètres régionaux.
evaluateChildren(Expression, MemoryInterface, Options, VerifyExpression)
Évaluez les enfants d’expression et retournez-les.
static function evaluateChildren(expression: Expression, state: MemoryInterface, options: Options, verify?: VerifyExpression): { args: any[], error: string }
Paramètres
- expression
- Expression
Expression avec des enfants.
- state
- MemoryInterface
État global.
- options
- Options
Options utilisées dans l’évaluation.
- verify
- VerifyExpression
Fonction facultative pour vérifier le résultat de chaque enfant.
Retours
{ args: any[], error: string }
Liste des valeurs enfants ou message d’erreur.
isNumber(any)
Fonction d’assistance numérique.
static function isNumber(instance: any): boolean
Paramètres
- instance
-
any
Entrée.
Retours
boolean
True si l’entrée est un nombre.
timestampFormatter(string)
Timestamp formatter, convertissez C# datetime au format day.js.
static function timestampFormatter(formatter: string): string
Paramètres
- formatter
-
string
Format datetime C#
Retours
string
Datetime mise en forme.
tryAccumulatePath(Expression, MemoryInterface, Options)
Objet State pour la résolution des chemins de mémoire.
static function tryAccumulatePath(expression: Expression, state: MemoryInterface, options: Options): { error: string, left: any, path: string }
Paramètres
- expression
- Expression
Expression.
- state
- MemoryInterface
Portée.
- options
- Options
Options utilisées dans l’évaluation.
Retours
{ error: string, left: any, path: string }
Retourne le chemin d’accès cumulé et l’expression laissée impossible de s’accumuler.
validateArityAndAnyType(Expression, number, number, ReturnType)
Vérifiez que l’expression a un certain nombre d’enfants de l’un des types pris en charge.
static function validateArityAndAnyType(expression: Expression, minArity: number, maxArity: number, returnType: ReturnType)
Paramètres
- expression
- Expression
Expression à valider.
- minArity
-
number
Nombre minimal d’enfants.
- maxArity
-
number
Nombre maximal d’enfants.
- returnType
- ReturnType
Types de retour autorisés pour les enfants. Si un enfant a un type de retour d’objet, la validation se produit au moment de l’exécution.
validateAtLeastOne(Expression)
Validez au moins 1 argument de n’importe quel type.
static function validateAtLeastOne(expression: Expression)
Paramètres
- expression
- Expression
Expression à valider.
validateBinary(Expression)
Vérifiez qu’il y a deux enfants.
static function validateBinary(expression: Expression)
Paramètres
- expression
- Expression
Expression à valider.
validateBinaryNumber(Expression)
Valider 2 arguments numériques.
static function validateBinaryNumber(expression: Expression)
Paramètres
- expression
- Expression
Expression à valider.
validateBinaryNumberOrString(Expression)
Vérifiez qu’il existe 2 arguments numériques ou de chaîne.
static function validateBinaryNumberOrString(expression: Expression)
Paramètres
- expression
- Expression
Expression à valider.
validateNumber(Expression)
Validez 1 arguments numériques ou plus.
static function validateNumber(expression: Expression)
Paramètres
- expression
- Expression
Expression à valider.
validateOrder(Expression, ReturnType[], ReturnType[])
Validez le nombre et le type d’arguments dans une fonction.
static function validateOrder(expression: Expression, optional: ReturnType[], types: ReturnType[])
Paramètres
- expression
- Expression
Expression à valider.
- optional
Types facultatifs dans l’ordre.
- types
Types attendus dans l’ordre.
validateString(Expression)
Valider 1 ou plusieurs arguments de chaîne.
static function validateString(expression: Expression)
Paramètres
- expression
- Expression
Expression à valider.
validateTwoOrMoreThanTwoNumbers(Expression)
Valider 2 ou plus de 2 arguments numériques.
static function validateTwoOrMoreThanTwoNumbers(expression: Expression)
Paramètres
- expression
- Expression
Expression à valider.
validateUnary(Expression)
Vérifiez qu’il existe un seul argument.
static function validateUnary(expression: Expression)
Paramètres
- expression
- Expression
Expression à valider.
validateUnaryBoolean(Expression)
Vérifiez qu’il existe un argument booléen unique.
static function validateUnaryBoolean(expression: Expression)
Paramètres
- expression
- Expression
Expression à valider.
validateUnaryNumber(Expression)
Vérifiez qu’il existe un seul argument.
static function validateUnaryNumber(expression: Expression)
Paramètres
- expression
- Expression
Expression à valider.
validateUnaryOrBinaryNumber(Expression)
Valider 1 ou 2 arguments numériques.
static function validateUnaryOrBinaryNumber(expression: Expression)
Paramètres
- expression
- Expression
Expression à valider.
validateUnaryOrBinaryString(Expression)
Vérifiez qu’il existe un ou deux arguments de chaîne.
static function validateUnaryOrBinaryString(expression: Expression)
Paramètres
- expression
- Expression
Expression à valider.
validateUnaryString(Expression)
Vérifiez qu’il existe un argument de chaîne unique.
static function validateUnaryString(expression: Expression)
Paramètres
- expression
- Expression
Expression à valider.
verifyBoolean(any, Expression, number)
Vérifiez que la valeur est booléenne.
static function verifyBoolean(value: any, expression: Expression, _: number): string | undefined
Paramètres
- value
-
any
Valeur à vérifier.
- expression
- Expression
Expression qui a conduit à la valeur.
- _
-
number
Aucune fonction.
Retours
string | undefined
Erreur ou non défini si non valide.
verifyContainer(any, Expression, number)
Vérifiez que la valeur contient des éléments.
static function verifyContainer(value: any, expression: Expression, _: number): string | undefined
Paramètres
- value
-
any
Valeur à vérifier.
- expression
- Expression
Expression qui a conduit à la valeur.
- _
-
number
Aucune fonction.
Retours
string | undefined
Erreur ou non défini si non valide.
verifyContainerOrNull(unknown, Expression, number)
Vérifiez que la valeur contient des éléments ou null.
static function verifyContainerOrNull(value: unknown, expression: Expression, _: number): string | undefined
Paramètres
- value
-
unknown
Valeur à vérifier.
- expression
- Expression
Expression qui a conduit à la valeur.
- _
-
number
Aucune fonction.
Retours
string | undefined
Erreur ou non défini si non valide.
verifyInteger(any, Expression, number)
Vérifiez que la valeur est un entier.
static function verifyInteger(value: any, expression: Expression, _: number): string | undefined
Paramètres
- value
-
any
Valeur à vérifier.
- expression
- Expression
Expression qui a conduit à la valeur.
- _
-
number
Aucune fonction.
Retours
string | undefined
Erreur ou non défini si non valide.
verifyList(any, Expression)
Vérifiez que la valeur est une liste.
static function verifyList(value: any, expression: Expression): string | undefined
Paramètres
- value
-
any
Valeur à vérifier.
- expression
- Expression
Expression qui a conduit à la valeur.
Retours
string | undefined
Erreur ou non défini si non valide.
verifyNotNull(any, Expression, number)
Vérifiez que la valeur n’est pas null ou non définie.
static function verifyNotNull(value: any, expression: Expression, _: number): string | undefined
Paramètres
- value
-
any
Valeur à vérifier.
- expression
- Expression
Expression qui a conduit à la valeur.
- _
-
number
Aucune fonction.
Retours
string | undefined
Erreur ou non défini s’il est valide.
verifyNumber(any, Expression, number)
Vérifiez que la valeur est numérique.
static function verifyNumber(value: any, expression: Expression, _: number): string | undefined
Paramètres
- value
-
any
Valeur à vérifier.
- expression
- Expression
Expression qui a conduit à la valeur.
- _
-
number
Aucune fonction.
Retours
string | undefined
Erreur ou non défini si non valide.
verifyNumberOrNumericList(any, Expression, number)
Vérifiez que la valeur est numérique.
static function verifyNumberOrNumericList(value: any, expression: Expression, _: number): string | undefined
Paramètres
- value
-
any
Valeur à vérifier.
- expression
- Expression
Expression qui a conduit à la valeur.
- _
-
number
Aucune fonction.
Retours
string | undefined
Erreur ou non défini si non valide.
verifyNumberOrString(any, Expression, number)
Vérifiez que la valeur est un nombre ou une chaîne.
static function verifyNumberOrString(value: any, expression: Expression, _: number): string | undefined
Paramètres
- value
-
any
Valeur à vérifier.
- expression
- Expression
Expression qui a conduit à la valeur.
- _
-
number
Aucune fonction.
Retours
string | undefined
Erreur ou non défini si non valide.
verifyNumberOrStringOrNull(any, Expression, number)
Vérifiez que la valeur est un nombre ou une chaîne ou une valeur null.
static function verifyNumberOrStringOrNull(value: any, expression: Expression, _: number): string | undefined
Paramètres
- value
-
any
Valeur à vérifier.
- expression
- Expression
Expression qui a conduit à la valeur.
- _
-
number
Aucune fonction.
Retours
string | undefined
Erreur ou non défini si non valide.
verifyNumericList(any, Expression, number)
Vérifiez que la valeur est une liste numérique.
static function verifyNumericList(value: any, expression: Expression, _: number): string | undefined
Paramètres
- value
-
any
Valeur à vérifier.
- expression
- Expression
Expression qui a conduit à la valeur.
- _
-
number
Aucune fonction.
Retours
string | undefined
Erreur ou non défini si non valide.
verifyString(any, Expression, number)
Vérifiez que la valeur est une chaîne.
static function verifyString(value: any, expression: Expression, _: number): string | undefined
Paramètres
- value
-
any
Valeur à vérifier.
- expression
- Expression
Expression qui a conduit à la valeur.
- _
-
number
Aucune fonction.
Retours
string | undefined
Erreur ou non défini si non valide.
verifyStringOrNull(any, Expression, number)
Vérifiez qu’un objet n’est ni une chaîne ni une valeur null.
static function verifyStringOrNull(value: any, expression: Expression, _: number): string | undefined
Paramètres
- value
-
any
Valeur à vérifier.
- expression
- Expression
Expression qui a conduit à la valeur.
- _
-
number
Aucune fonction.
Retours
string | undefined
Erreur ou non défini si non valide.