InternalFunctionUtils class
Hilfsprogrammfunktionen, die nur intern verwendet wurden
Eigenschaften
Millisecond |
Konstante, die zwischen Ticks und ms konvertiert werden soll. |
Unix |
Konstante zum Konvertieren von Unix-Zeitstempeln in Ticks. |
Methoden
access |
Suchen Sie einen Zeichenfolgen- oder Zahlenindex eines Objekts. |
access |
Suchen Sie eine Eigenschaft in Map oder Object. |
common |
Common StringIfy an Object. |
convert |
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, Memory |
Auswertung für Foreach- und Auswahlfunktionen. |
get |
TextDecoder-Hilfsfunktion. |
get |
TextEncoder-Hilfsfunktion. |
is |
Testergebnis, um zu ermitteln, ob True in logischen Vergleichsfunktionen ist. |
lambda |
Lambdaauswertung. |
parse |
Zeichenfolge umschließen oder in Zeichenfolge undefiniert. Standardmäßig wird eine leere Zeichenfolge verwendet. |
parse |
Parse timex funcition. |
parse |
Analysieren Sie die Zeichenfolge in das URL-Objekt. |
sort |
Hilfsfunktion sortieren. |
ticks(string) | Konvertieren sie eine Zeichenfolgeneingabe in eine Teilstrichzahl. |
time |
Transformieren Sie den C#-Zeitraum und die -Einheit in js-Zeitraum und -Einheit. |
Validate |
Validierungsfunktion für funktionen foreach, select und where. |
verify |
Überprüfen Sie, ob eine Zeitstempelzeichenfolge ein gültiges ISO-Zeitstempelformat aufweist. |
verify |
Überprüfen Sie, ob eine Zeitstempelzeichenfolge ein gültiges Zeitstempelformat aufweist. |
wrap |
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.