FunctionUtils class
Fonctions utilitaires 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 cumulé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 cumulé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 deuxième param. |
| determine |
|
| determine |
|
| evaluate |
Évaluez les enfants d’expression et retournez-les. |
| is |
Fonction d’assistance numérique. |
| timestamp |
Formateur timestamp, convertissez l’heure de date C# en format day.js. |
| try |
Objet d’état pour la résolution des chemins de mémoire. |
| validate |
Vérifiez que cette expression a un certain nombre d’enfants qui sont 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 |
Validez 2 arguments numériques. |
| validate |
Vérifiez qu’il existe 2 arguments numériques ou de chaînes. |
| validate |
Validez 1 ou plusieurs arguments numériques. |
| validate |
Validez le nombre et le type d’arguments dans une fonction. |
| validate |
Validez 1 ou plusieurs arguments de chaîne. |
| validate |
Validez 2 ou plus de 2 arguments numériques. |
| validate |
Vérifiez qu’il existe un seul argument. |
| validate |
Vérifiez qu’il existe un seul argument booléen. |
| validate |
Vérifiez qu’il existe un seul argument. |
| validate |
Validez 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 seul argument de chaîne. |
| 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 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 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 permettant de vérifier la validité de chaque argument.
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 cumulé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 permettant de vérifier la validité de chaque argument.
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 cumulé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 permettant de vérifier la validité de chaque argument.
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 permettant de vérifier la validité de chaque argument.
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 permettant de vérifier la validité de chaque argument.
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 permettant de vérifier la validité de chaque argument.
Retours
Délégué pour l’évaluation d’une expression.
commonEquals(unknown, unknown)
Fonction d’assistance égale. Comparez le premier param et le deuxième 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
Valeur booléenne basée 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 à partir 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)
Formateur timestamp, convertissez l’heure de date C# en format day.js.
static function timestampFormatter(formatter: string): string
Paramètres
- formatter
-
string
Format datetime C#
Retours
string
Datetime mis en forme.
tryAccumulatePath(Expression, MemoryInterface, Options)
Objet d’état 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 }
Retournez le chemin cumulé et l’expression n’a pas pu s’accumuler.
validateArityAndAnyType(Expression, number, number, ReturnType)
Vérifiez que cette expression a un certain nombre d’enfants qui sont 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)
Validez 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înes.
static function validateBinaryNumberOrString(expression: Expression)
Paramètres
- expression
- Expression
Expression à valider.
validateNumber(Expression)
Validez 1 ou plusieurs arguments numériques.
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)
Validez 1 ou plusieurs arguments de chaîne.
static function validateString(expression: Expression)
Paramètres
- expression
- Expression
Expression à valider.
validateTwoOrMoreThanTwoNumbers(Expression)
Validez 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 seul argument booléen.
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)
Validez 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 seul argument de chaîne.
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éfinie si elle n’est pas 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éfinie si elle n’est pas 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éfinie si elle n’est pas 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éfinie si elle n’est pas 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éfinie si elle n’est pas 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éfinie si 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éfinie si elle n’est pas 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éfinie si elle n’est pas 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éfinie si elle n’est pas valide.
verifyNumberOrStringOrNull(any, Expression, number)
Vérifiez que la valeur est un nombre ou une chaîne ou 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éfinie si elle n’est pas 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éfinie si elle n’est pas 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éfinie si elle n’est pas valide.
verifyStringOrNull(any, Expression, number)
Vérifiez qu’un objet n’est ni une chaîne ni 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éfinie si elle n’est pas valide.