Freigeben über


InternalFunctionUtils class

Hilfsfunktionen werden nur intern verwendet.

Eigenschaften

MillisecondToTickConstant

Konstante, die zwischen Teilstrichen und ms konvertiert werden soll.

UnixMilliSecondToTicksConstant

Konstante zum Konvertieren des Unix-Zeitstempels in Teilstriche.

Methoden

accessIndex(any, number)

Nachschlagen einer Zeichenfolge oder eines Zahlenindexes eines Objekts.

accessProperty(any, string)

Nachschlagen einer Eigenschaft in "Map" oder "Object".

commonStringify(unknown)

Common Stringify an object.

convertToList(unknown)

Konvertieren sie ein Objekt in ein Array. Wenn es sich bei der Instanz um ein Array handelt, geben Sie sich selbst zurück. Wenn es sich bei der Instanz um ein Objekt handelt, geben Sie {key, value}-Paarliste zurück. Sonst wird nicht definiert zurückgegeben.

foreach(Expression, MemoryInterface, Options)

Evaluator für Foreach und Auswahlfunktionen.

getTextDecoder(string)

TextDecoder-Hilfsfunktion.

getTextEncoder()

TextEncoder-Hilfsfunktion.

isLogicTrue(any)

Testergebnis, um festzustellen, ob True in logischen Vergleichsfunktionen.

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

Lambda-Evaluator.

parseStringOrUndefined(string | undefined)

Umbrechen einer Zeichenfolge oder nicht definiert in eine Zeichenfolge. 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 Teilstrichnummer.

timeUnitTransformer(number, string)

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

ValidateLambdaExpression(Expression)

Validator für "Foreach", "Auswählen" und "Wo Funktionen".

verifyISOTimestamp(any)

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

verifyTimestamp(any)

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

wrapGetValue(MemoryInterface, string, Options)

Rufen Sie den Wert eines Pfads aus einem Speicher ab.

Details zur Eigenschaft

MillisecondToTickConstant

Konstante, die zwischen Teilstrichen und ms konvertiert werden soll.

static MillisecondToTickConstant: BigInteger = bigInt('10000')

Eigenschaftswert

BigInteger

UnixMilliSecondToTicksConstant

Konstante zum Konvertieren des Unix-Zeitstempels in Teilstriche.

static UnixMilliSecondToTicksConstant: BigInteger = bigInt('621355968000000000')

Eigenschaftswert

BigInteger

Details zur Methode

accessIndex(any, number)

Nachschlagen einer Zeichenfolge oder eines Zahlenindexes eines Objekts.

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

Parameter

instance

any

Instanz mit Eigenschaft.

index

number

Eigenschaft, die nachschlagen soll.

Gibt zurück

Wert- und Fehlerinformationen, falls vorhanden.

accessProperty(any, string)

Nachschlagen einer Eigenschaft in "Map" oder "Object".

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

Parameter

instance

any

Instanz mit Eigenschaft.

property

string

Eigenschaft, die nachschlagen soll.

Gibt zurück

Wert- und Fehlerinformationen, falls vorhanden.

commonStringify(unknown)

Common Stringify an object.

static function commonStringify(input: unknown): string

Parameter

input

unknown

input-Objekt.

Gibt zurück

string

das stringified-Objekt.

convertToList(unknown)

Konvertieren sie ein Objekt in ein Array. Wenn es sich bei der Instanz um ein Array handelt, geben Sie sich selbst zurück. Wenn es sich bei der Instanz um ein Objekt handelt, geben Sie {key, value}-Paarliste zurück. Sonst wird nicht definiert zurückgegeben.

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

Parameter

instance

unknown

Eingabeinstanz.

Gibt zurück

unknown[] | undefined

Die generierte Liste.

foreach(Expression, MemoryInterface, Options)

Evaluator 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 Text-Encoder.

isLogicTrue(any)

Testergebnis, um festzustellen, ob True in logischen Vergleichsfunktionen.

static function isLogicTrue(instance: any): boolean

Parameter

instance

any

Berechneter Wert.

Gibt zurück

boolean

True, wenn boolescher Wert wahr oder ungleich NULL ist.

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

Lambda-Evaluator.

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

Parameter

expression
Expression

Ausdruck.

state
MemoryInterface

Speicherzustand.

options
Options

Optionen.

list

T[]

Artikelliste.

callback

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

zurückrufen. gibt das Kennzeichen für den Umbruch zurück.

parseStringOrUndefined(string | undefined)

Umbrechen einer Zeichenfolge oder nicht definiert in eine Zeichenfolge. Standardmäßig wird eine leere Zeichenfolge verwendet.

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

Parameter

input

string | undefined

Eingabezeichenfolge

Gibt zurück

string

Die umbrochene Zeichenfolge.

parseTimexProperty(any)

Parse timex funcition.

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

Parameter

timexExpr

any

Zeichenfolgen- 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

Absteigende Kennzeichnung.

Gibt zurück

Das sortierte Array.

ticks(string)

Konvertieren sie eine Zeichenfolgeneingabe in Teilstrichnummer.

static function ticks(timeStamp: string): ValueWithError

Parameter

timeStamp

string

Zeichenfolgen-Zeitstempeleingabe.

Gibt zurück

Die in Teilstrichen konvertierte Zeichenfolge.

timeUnitTransformer(number, string)

Transformieren Sie den C#-Punkt und die Einheit in js-Punkt 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)

Validator für "Foreach", "Auswählen" und "Wo Funktionen".

static function ValidateLambdaExpression(expression: Expression)

Parameter

expression
Expression

Der zu überprüfende Ausdruck.

verifyISOTimestamp(any)

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

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

Parameter

value

any

Zeitstempelzeichenfolge, die überprüft werden soll.

Gibt zurück

string | undefined

Fehler oder nicht definiert, wenn ungültig.

verifyTimestamp(any)

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

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

Parameter

value

any

Zeitstempelzeichenfolge, die überprüft werden soll.

Gibt zurück

string | undefined

Fehler oder nicht definiert, wenn ungültig.

wrapGetValue(MemoryInterface, string, Options)

Rufen Sie den Wert eines Pfads aus einem Speicher ab.

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

Parameter

state
MemoryInterface

Gedächtnis.

path

string

Pfadzeichenfolge.

options
Options

Optionen.

Gibt zurück

any

Der Wert eines Pfads aus einem Speicher.