InternalFunctionUtils class
Fonctions utilitaires utilisées uniquement en interne
Propriétés
Millisecond |
Constante à convertir entre les graduations et ms. |
Unix |
Constante pour convertir l’horodatage unix en graduations. |
Méthodes
access |
Recherchez une chaîne ou un index de nombre d’un objet. |
access |
Recherchez une propriété dans Map ou Object. |
common |
Chaîne commune d’un objet. |
convert |
Convertissez un objet en tableau. Si l’instance est matricielle, retournez-la elle-même. Si l’instance est un objet, retournez la liste de paires {clé, valeur}. Sinon, retournez non défini. |
foreach(Expression, Memory |
Évaluateur pour foreach et sélectionner des fonctions. |
get |
Fonction d’assistance TextDecoder. |
get |
Fonction d’assistance TextEncoder. |
is |
Résultat de test pour voir si true dans les fonctions de comparaison logique. |
lambda |
Évaluateur lambda. |
parse |
Encapsulez la chaîne ou non définie dans la chaîne. Valeur par défaut pour une chaîne vide. |
parse |
Analyser l’foncition timex. |
parse |
Analyser la chaîne en objet URL. |
sort |
Fonction d’assistance de tri. |
ticks(string) | Convertissez une entrée de chaîne en nombre de graduations. |
time |
Transformez la période et l’unité C# en point et unité js. |
Validate |
Validateur pour foreach, select, and where functions. |
verify |
Vérifiez qu’une chaîne d’horodatage est un format d’horodatage ISO valide. |
verify |
Vérifiez qu’une chaîne d’horodatage est un format d’horodatage valide. |
wrap |
Obtenez la valeur d’un chemin d’accès à partir d’une mémoire. |
Détails de la propriété
MillisecondToTickConstant
Constante à convertir entre les graduations et ms.
static MillisecondToTickConstant: BigInteger = bigInt('10000')
Valeur de propriété
BigInteger
UnixMilliSecondToTicksConstant
Constante pour convertir l’horodatage unix en graduations.
static UnixMilliSecondToTicksConstant: BigInteger = bigInt('621355968000000000')
Valeur de propriété
BigInteger
Détails de la méthode
accessIndex(any, number)
Recherchez une chaîne ou un index de nombre d’un objet.
static function accessIndex(instance: any, index: number): ValueWithError
Paramètres
- instance
-
any
Instance avec propriété.
- index
-
number
Propriété à rechercher.
Retours
Informations de valeur et d’erreur le cas échéant.
accessProperty(any, string)
Recherchez une propriété dans Map ou Object.
static function accessProperty(instance: any, property: string): ValueWithError
Paramètres
- instance
-
any
Instance avec propriété.
- property
-
string
Propriété à rechercher.
Retours
Informations de valeur et d’erreur le cas échéant.
commonStringify(unknown)
Chaîne commune d’un objet.
static function commonStringify(input: unknown): string
Paramètres
- input
-
unknown
objet d’entrée.
Retours
string
l’objet stringified.
convertToList(unknown)
Convertissez un objet en tableau. Si l’instance est matricielle, retournez-la elle-même. Si l’instance est un objet, retournez la liste de paires {clé, valeur}. Sinon, retournez non défini.
static function convertToList(instance: unknown): unknown[] | undefined
Paramètres
- instance
-
unknown
instance d’entrée.
Retours
unknown[] | undefined
Liste générée.
foreach(Expression, MemoryInterface, Options)
Évaluateur pour foreach et sélectionner des fonctions.
static function foreach(expression: Expression, state: MemoryInterface, options: Options): ValueWithError
Paramètres
- expression
- Expression
Expression.
- state
- MemoryInterface
Étendue de la mémoire.
- options
- Options
Options.
Retours
Liste évaluée.
getTextDecoder(string)
Fonction d’assistance TextDecoder.
static function getTextDecoder(code: string): TextDecoder
Paramètres
- code
-
string
Format d’encodage.
Retours
TextDecoder
Décodeur de texte.
getTextEncoder()
Fonction d’assistance TextEncoder.
static function getTextEncoder(): TextEncoder
Retours
TextEncoder
Encodeur de texte.
isLogicTrue(any)
Résultat de test pour voir si true dans les fonctions de comparaison logique.
static function isLogicTrue(instance: any): boolean
Paramètres
- instance
-
any
Valeur calculée.
Retours
boolean
True si la valeur est booléenne true ou non null.
lambdaEvaluator<T, U>(Expression, MemoryInterface, Options, T[], (currentItem: T, result: U, error: string) => boolean)
Évaluateur lambda.
static function lambdaEvaluator<T, U>(expression: Expression, state: MemoryInterface, options: Options, list: T[], callback: (currentItem: T, result: U, error: string) => boolean)
Paramètres
- expression
- Expression
expression.
- state
- MemoryInterface
état de la mémoire.
- options
- Options
Options.
- list
-
T[]
liste d’éléments.
- callback
-
(currentItem: T, result: U, error: string) => boolean
Rapeler. renvoyer l’indicateur d’arrêt doit être retourné.
parseStringOrUndefined(string | undefined)
Encapsulez la chaîne ou non définie dans la chaîne. Valeur par défaut pour une chaîne vide.
static function parseStringOrUndefined(input: string | undefined): string
Paramètres
- input
-
string | undefined
Chaîne d’entrée
Retours
string
Chaîne encapsulée.
parseTimexProperty(any)
Analyser l’foncition timex.
static function parseTimexProperty(timexExpr: any): { error: string, timexProperty: TimexProperty }
Paramètres
- timexExpr
-
any
Entrée String ou TimexProperty.
Retours
{ error: string, timexProperty: TimexProperty }
TimexProperty et erreur.
parseUri(string)
Analyser la chaîne en objet URL.
static function parseUri(uri: string): ValueWithError
Paramètres
- uri
-
string
URI de chaîne d’entrée.
Retours
Objet URL analysé.
sortBy(boolean)
Fonction d’assistance de tri.
static function sortBy(isDescending: boolean): EvaluateExpressionDelegate
Paramètres
- isDescending
-
boolean
Indicateur décroissant.
Retours
Tableau trié.
ticks(string)
Convertissez une entrée de chaîne en nombre de graduations.
static function ticks(timeStamp: string): ValueWithError
Paramètres
- timeStamp
-
string
Entrée d’horodatage de chaîne.
Retours
Chaîne convertie en cycles.
timeUnitTransformer(number, string)
Transformez la période et l’unité C# en point et unité js.
static function timeUnitTransformer(duration: number, cSharpStr: string): { duration: number, tsStr: OpUnitType }
Paramètres
- duration
-
number
Durée C#.
- cSharpStr
-
string
Unité C#.
Retours
{ duration: number, tsStr: OpUnitType }
TimeUnit transformé.
ValidateLambdaExpression(Expression)
Validateur pour foreach, select, and where functions.
static function ValidateLambdaExpression(expression: Expression)
Paramètres
- expression
- Expression
Expression à valider.
verifyISOTimestamp(any)
Vérifiez qu’une chaîne d’horodatage est un format d’horodatage ISO valide.
static function verifyISOTimestamp(value: any): string | undefined
Paramètres
- value
-
any
Chaîne d’horodatage à vérifier.
Retours
string | undefined
Erreur ou non définie si elle n’est pas valide.
verifyTimestamp(any)
Vérifiez qu’une chaîne d’horodatage est un format d’horodatage valide.
static function verifyTimestamp(value: any): string | undefined
Paramètres
- value
-
any
Chaîne d’horodatage à vérifier.
Retours
string | undefined
Erreur ou non définie si elle n’est pas valide.
wrapGetValue(MemoryInterface, string, Options)
Obtenez la valeur d’un chemin d’accès à partir d’une mémoire.
static function wrapGetValue(state: MemoryInterface, path: string, options: Options): any
Paramètres
- state
- MemoryInterface
Mémoire.
- path
-
string
Chaîne de chemin d’accès.
- options
- Options
Options.
Retours
any
Valeur d’un chemin d’accès à partir d’une mémoire.