Compartir a través de


InternalFunctionUtils class

Funciones de utilidad solo usadas internamente

Propiedades

MillisecondToTickConstant

Constante que se va a convertir entre tics y ms.

UnixMilliSecondToTicksConstant

Constante para convertir la marca de tiempo de Unix en tics.

Métodos

accessIndex(any, number)

Busque una cadena o un índice de número de un objeto.

accessProperty(any, string)

Buscar una propiedad en Map o Object.

commonStringify(unknown)

Stringify común un objeto.

convertToList(unknown)

Convertir un objeto en una matriz. Si la instancia es una matriz, vuelva a sí misma. Si la instancia es object, devuelve {key, value} pair list. De lo contrario, devuelve undefined.

foreach(Expression, MemoryInterface, Options)

Evaluador para foreach y seleccionar funciones.

getTextDecoder(string)

Función auxiliar TextDecoder.

getTextEncoder()

Función auxiliar TextEncoder.

isLogicTrue(any)

Resultado de la prueba para ver si es True en funciones de comparación lógicas.

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

Evaluador lambda.

parseStringOrUndefined(string | undefined)

Encapsular la cadena o undefined en la cadena. El valor predeterminado es una cadena vacía.

parseTimexProperty(any)

Analizar la funcición timex.

parseUri(string)

Analice la cadena en el objeto URL.

sortBy(boolean)

Ordenar la función auxiliar.

ticks(string)

Convierta una entrada de cadena en el número de tics.

timeUnitTransformer(number, string)

Transforme el período y la unidad de C# en el período y la unidad js.

ValidateLambdaExpression(Expression)

Validador para foreach, select y where functions.

verifyISOTimestamp(any)

Compruebe que una cadena de marca de tiempo es un formato de marca de tiempo ISO válido.

verifyTimestamp(any)

Compruebe que una cadena de marca de tiempo es un formato de marca de tiempo válido.

wrapGetValue(MemoryInterface, string, Options)

Obtenga el valor de una ruta de acceso de una memoria.

Detalles de las propiedades

MillisecondToTickConstant

Constante que se va a convertir entre tics y ms.

static MillisecondToTickConstant: BigInteger = bigInt('10000')

Valor de propiedad

BigInteger

UnixMilliSecondToTicksConstant

Constante para convertir la marca de tiempo de Unix en tics.

static UnixMilliSecondToTicksConstant: BigInteger = bigInt('621355968000000000')

Valor de propiedad

BigInteger

Detalles del método

accessIndex(any, number)

Busque una cadena o un índice de número de un objeto.

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

Parámetros

instance

any

Instancia con propiedad .

index

number

Propiedad que se va a buscar.

Devoluciones

Información de valor y error si existe.

accessProperty(any, string)

Buscar una propiedad en Map o Object.

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

Parámetros

instance

any

Instancia con propiedad .

property

string

Propiedad que se va a buscar.

Devoluciones

Información de valor y error si existe.

commonStringify(unknown)

Stringify común un objeto.

static function commonStringify(input: unknown): string

Parámetros

input

unknown

objeto input.

Devoluciones

string

objeto con cadena.

convertToList(unknown)

Convertir un objeto en una matriz. Si la instancia es una matriz, vuelva a sí misma. Si la instancia es object, devuelve {key, value} pair list. De lo contrario, devuelve undefined.

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

Parámetros

instance

unknown

instancia de entrada.

Devoluciones

unknown[] | undefined

Lista generada.

foreach(Expression, MemoryInterface, Options)

Evaluador para foreach y seleccionar funciones.

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

Parámetros

expression
Expression

Expresión.

state
MemoryInterface

Ámbito de memoria.

options
Options

Opciones.

Devoluciones

Lista evaluada.

getTextDecoder(string)

Función auxiliar TextDecoder.

static function getTextDecoder(code: string): TextDecoder

Parámetros

code

string

Formato de codificación.

Devoluciones

TextDecoder

Descodificador de texto.

getTextEncoder()

Función auxiliar TextEncoder.

static function getTextEncoder(): TextEncoder

Devoluciones

TextEncoder

El codificador de texto.

isLogicTrue(any)

Resultado de la prueba para ver si es True en funciones de comparación lógicas.

static function isLogicTrue(instance: any): boolean

Parámetros

instance

any

Valor calculado.

Devoluciones

boolean

True si es true booleano o no null.

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

Evaluador lambda.

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

Parámetros

expression
Expression

expression:

state
MemoryInterface

estado de memoria.

options
Options

Opciones.

list

T[]

lista de elementos.

callback

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

devolver la llamada. devuelve la marca de interrupción.

parseStringOrUndefined(string | undefined)

Encapsular la cadena o undefined en la cadena. El valor predeterminado es una cadena vacía.

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

Parámetros

input

string | undefined

Cadena de entrada

Devoluciones

string

Cadena ajustada.

parseTimexProperty(any)

Analizar la funcición timex.

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

Parámetros

timexExpr

any

Entrada String o TimexProperty.

Devoluciones

{ error: string, timexProperty: TimexProperty }

TimexProperty y error.

parseUri(string)

Analice la cadena en el objeto URL.

static function parseUri(uri: string): ValueWithError

Parámetros

uri

string

URI de cadena de entrada.

Devoluciones

Objeto URL analizado.

sortBy(boolean)

Ordenar la función auxiliar.

static function sortBy(isDescending: boolean): EvaluateExpressionDelegate

Parámetros

isDescending

boolean

Marca descendente.

Devoluciones

Matriz ordenada.

ticks(string)

Convierta una entrada de cadena en el número de tics.

static function ticks(timeStamp: string): ValueWithError

Parámetros

timeStamp

string

Entrada de marca de tiempo de cadena.

Devoluciones

Cadena convertida en tics.

timeUnitTransformer(number, string)

Transforme el período y la unidad de C# en el período y la unidad js.

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

Parámetros

duration

number

Duración de C#.

cSharpStr

string

Unidad de C#.

Devoluciones

{ duration: number, tsStr: OpUnitType }

TimeUnit transformado.

ValidateLambdaExpression(Expression)

Validador para foreach, select y where functions.

static function ValidateLambdaExpression(expression: Expression)

Parámetros

expression
Expression

Expresión que se va a validar.

verifyISOTimestamp(any)

Compruebe que una cadena de marca de tiempo es un formato de marca de tiempo ISO válido.

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

Parámetros

value

any

Cadena de marca de tiempo que se va a comprobar.

Devoluciones

string | undefined

Error o no definido si no es válido.

verifyTimestamp(any)

Compruebe que una cadena de marca de tiempo es un formato de marca de tiempo válido.

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

Parámetros

value

any

Cadena de marca de tiempo que se va a comprobar.

Devoluciones

string | undefined

Error o no definido si no es válido.

wrapGetValue(MemoryInterface, string, Options)

Obtenga el valor de una ruta de acceso de una memoria.

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

Parámetros

state
MemoryInterface

Memoria.

path

string

Cadena de la ruta de acceso.

options
Options

Opciones.

Devoluciones

any

Valor de una ruta de acceso de una memoria.