Partager via


InternalFunctionUtils class

Fonctions utilitaires utilisées uniquement en interne

Propriétés

MillisecondToTickConstant

Constante à convertir entre les graduations et ms.

UnixMilliSecondToTicksConstant

Constante pour convertir l’horodatage unix en graduations.

Méthodes

accessIndex(any, number)

Recherchez une chaîne ou un index de nombre d’un objet.

accessProperty(any, string)

Recherchez une propriété dans Map ou Object.

commonStringify(unknown)

Chaîne commune d’un objet.

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.

foreach(Expression, MemoryInterface, Options)

Évaluateur pour foreach et sélectionner des fonctions.

getTextDecoder(string)

Fonction d’assistance TextDecoder.

getTextEncoder()

Fonction d’assistance TextEncoder.

isLogicTrue(any)

Résultat de test pour voir si true dans les fonctions de comparaison logique.

lambdaEvaluator<T, U>(Expression, MemoryInterface, Options, T[], (currentItem: T, result: U, error: string) => boolean)

Évaluateur lambda.

parseStringOrUndefined(string | undefined)

Encapsulez la chaîne ou non définie dans la chaîne. Valeur par défaut pour une chaîne vide.

parseTimexProperty(any)

Analyser l’foncition timex.

parseUri(string)

Analyser la chaîne en objet URL.

sortBy(boolean)

Fonction d’assistance de tri.

ticks(string)

Convertissez une entrée de chaîne en nombre de graduations.

timeUnitTransformer(number, string)

Transformez la période et l’unité C# en point et unité js.

ValidateLambdaExpression(Expression)

Validateur pour foreach, select, and where functions.

verifyISOTimestamp(any)

Vérifiez qu’une chaîne d’horodatage est un format d’horodatage ISO valide.

verifyTimestamp(any)

Vérifiez qu’une chaîne d’horodatage est un format d’horodatage valide.

wrapGetValue(MemoryInterface, string, Options)

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.