Freigeben über


InternalFunctionUtils class

Hilfsprogrammfunktionen, die nur intern verwendet wurden

Eigenschaften

MillisecondToTickConstant

Konstante, die zwischen Ticks und ms konvertiert werden soll.

UnixMilliSecondToTicksConstant

Konstante zum Konvertieren von Unix-Zeitstempeln in Ticks.

Methoden

accessIndex(any, number)

Suchen Sie einen Zeichenfolgen- oder Zahlenindex eines Objekts.

accessProperty(any, string)

Suchen Sie eine Eigenschaft in Map oder Object.

commonStringify(unknown)

Common StringIfy an Object.

convertToList(unknown)

Konvertieren sie ein Objekt in ein Array. Wenn die Instanz ein Array ist, geben Sie sich selbst zurück. Wenn es sich bei der Instanz um ein Objekt handelt, geben Sie die Paarliste {key, value} zurück. Else gibt undefined zurück.

foreach(Expression, MemoryInterface, Options)

Auswertung für Foreach- und Auswahlfunktionen.

getTextDecoder(string)

TextDecoder-Hilfsfunktion.

getTextEncoder()

TextEncoder-Hilfsfunktion.

isLogicTrue(any)

Testergebnis, um zu ermitteln, ob True in logischen Vergleichsfunktionen ist.

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

Lambdaauswertung.

parseStringOrUndefined(string | undefined)

Zeichenfolge umschließen oder in Zeichenfolge undefiniert. Standardmäßig wird eine leere Zeichenfolge verwendet.

parseTimexProperty(any)

Parse timex funcition.

parseUri(string)

Analysieren Sie die Zeichenfolge in das URL-Objekt.

sortBy(boolean)

Hilfsfunktion sortieren.

ticks(string)

Konvertieren sie eine Zeichenfolgeneingabe in eine Teilstrichzahl.

timeUnitTransformer(number, string)

Transformieren Sie den C#-Zeitraum und die -Einheit in js-Zeitraum und -Einheit.

ValidateLambdaExpression(Expression)

Validierungsfunktion für funktionen foreach, select und where.

verifyISOTimestamp(any)

Überprüfen Sie, ob eine Zeitstempelzeichenfolge ein gültiges ISO-Zeitstempelformat aufweist.

verifyTimestamp(any)

Überprüfen Sie, ob eine Zeitstempelzeichenfolge ein gültiges Zeitstempelformat aufweist.

wrapGetValue(MemoryInterface, string, Options)

Ruft den Wert eines Pfads aus einem Speicher ab.

Details zur Eigenschaft

MillisecondToTickConstant

Konstante, die zwischen Ticks und ms konvertiert werden soll.

static MillisecondToTickConstant: BigInteger = bigInt('10000')

Eigenschaftswert

BigInteger

UnixMilliSecondToTicksConstant

Konstante zum Konvertieren von Unix-Zeitstempeln in Ticks.

static UnixMilliSecondToTicksConstant: BigInteger = bigInt('621355968000000000')

Eigenschaftswert

BigInteger

Details zur Methode

accessIndex(any, number)

Suchen Sie einen Zeichenfolgen- oder Zahlenindex eines Objekts.

static function accessIndex(instance: any, index: number): ValueWithError

Parameter

instance

any

Instanz mit -Eigenschaft.

index

number

Zu suchende Eigenschaft.

Gibt zurück

Wert- und Fehlerinformationen, falls vorhanden.

accessProperty(any, string)

Suchen Sie eine Eigenschaft in Map oder Object.

static function accessProperty(instance: any, property: string): ValueWithError

Parameter

instance

any

Instanz mit -Eigenschaft.

property

string

Zu suchende Eigenschaft.

Gibt zurück

Wert- und Fehlerinformationen, falls vorhanden.

commonStringify(unknown)

Common StringIfy an Object.

static function commonStringify(input: unknown): string

Parameter

input

unknown

Eingabeobjekt.

Gibt zurück

string

das Zeichenfolgenobjekt.

convertToList(unknown)

Konvertieren sie ein Objekt in ein Array. Wenn die Instanz ein Array ist, geben Sie sich selbst zurück. Wenn es sich bei der Instanz um ein Objekt handelt, geben Sie die Paarliste {key, value} zurück. Else gibt undefined zurück.

static function convertToList(instance: unknown): unknown[] | undefined

Parameter

instance

unknown

Eingabeinstanz.

Gibt zurück

unknown[] | undefined

Die generierte Liste.

foreach(Expression, MemoryInterface, Options)

Auswertung für Foreach- und Auswahlfunktionen.

static function foreach(expression: Expression, state: MemoryInterface, options: Options): ValueWithError

Parameter

expression
Expression

Ausdruck

state
MemoryInterface

Speicherbereich.

options
Options

Optionen.

Gibt zurück

Die ausgewertete Liste.

getTextDecoder(string)

TextDecoder-Hilfsfunktion.

static function getTextDecoder(code: string): TextDecoder

Parameter

code

string

Das Codierungsformat.

Gibt zurück

TextDecoder

Der Textdecoder.

getTextEncoder()

TextEncoder-Hilfsfunktion.

static function getTextEncoder(): TextEncoder

Gibt zurück

TextEncoder

Der Textcodierer.

isLogicTrue(any)

Testergebnis, um zu ermitteln, ob True in logischen Vergleichsfunktionen ist.

static function isLogicTrue(instance: any): boolean

Parameter

instance

any

Berechneter Wert.

Gibt zurück

boolean

True, wenn boolean true oder non-NULL.

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

Lambdaauswertung.

static function lambdaEvaluator<T, U>(expression: Expression, state: MemoryInterface, options: Options, list: T[], callback: (currentItem: T, result: U, error: string) => boolean)

Parameter

expression
Expression

expression.

state
MemoryInterface

Arbeitsspeicherstatus.

options
Options

Optionen.

list

T[]

Elementliste.

callback

(currentItem: T, result: U, error: string) => boolean

Rückruf. gibt das Soll-Umbruchflag zurück.

parseStringOrUndefined(string | undefined)

Zeichenfolge umschließen oder in Zeichenfolge undefiniert. Standardmäßig wird eine leere Zeichenfolge verwendet.

static function parseStringOrUndefined(input: string | undefined): string

Parameter

input

string | undefined

Eingabezeichenfolge

Gibt zurück

string

Die umschlossene Zeichenfolge.

parseTimexProperty(any)

Parse timex funcition.

static function parseTimexProperty(timexExpr: any): { error: string, timexProperty: TimexProperty }

Parameter

timexExpr

any

String- oder TimexProperty-Eingabe.

Gibt zurück

{ error: string, timexProperty: TimexProperty }

TimexProperty und Fehler.

parseUri(string)

Analysieren Sie die Zeichenfolge in das URL-Objekt.

static function parseUri(uri: string): ValueWithError

Parameter

uri

string

Eingabezeichenfolgen-URI.

Gibt zurück

Das analysierte URL-Objekt.

sortBy(boolean)

Hilfsfunktion sortieren.

static function sortBy(isDescending: boolean): EvaluateExpressionDelegate

Parameter

isDescending

boolean

Absteigendes Flag.

Gibt zurück

Das sortierte Array.

ticks(string)

Konvertieren sie eine Zeichenfolgeneingabe in eine Teilstrichzahl.

static function ticks(timeStamp: string): ValueWithError

Parameter

timeStamp

string

Zeichenfolgen-Zeitstempeleingabe.

Gibt zurück

Die in Ticks konvertierte Zeichenfolge.

timeUnitTransformer(number, string)

Transformieren Sie den C#-Zeitraum und die -Einheit in js-Zeitraum und -Einheit.

static function timeUnitTransformer(duration: number, cSharpStr: string): { duration: number, tsStr: OpUnitType }

Parameter

duration

number

C#-Dauer.

cSharpStr

string

C#-Einheit.

Gibt zurück

{ duration: number, tsStr: OpUnitType }

Die transformierte timeUnit.

ValidateLambdaExpression(Expression)

Validierungsfunktion für funktionen foreach, select und where.

static function ValidateLambdaExpression(expression: Expression)

Parameter

expression
Expression

Der zu überprüfende Ausdruck.

verifyISOTimestamp(any)

Überprüfen Sie, ob eine Zeitstempelzeichenfolge ein gültiges ISO-Zeitstempelformat aufweist.

static function verifyISOTimestamp(value: any): string | undefined

Parameter

value

any

Zu überprüfende Zeitstempelzeichenfolge.

Gibt zurück

string | undefined

Fehler oder nicht definiert, wenn ungültig.

verifyTimestamp(any)

Überprüfen Sie, ob eine Zeitstempelzeichenfolge ein gültiges Zeitstempelformat aufweist.

static function verifyTimestamp(value: any): string | undefined

Parameter

value

any

Zu überprüfende Zeitstempelzeichenfolge.

Gibt zurück

string | undefined

Fehler oder nicht definiert, wenn ungültig.

wrapGetValue(MemoryInterface, string, Options)

Ruft den Wert eines Pfads aus einem Speicher ab.

static function wrapGetValue(state: MemoryInterface, path: string, options: Options): any

Parameter

state
MemoryInterface

Arbeitsspeicher.

path

string

Zeichenfolge des Pfads.

options
Options

Optionen.

Gibt zurück

any

Der Wert eines Pfads aus einem Speicher.