InternalFunctionUtils class

Funções de utilitário usadas apenas internas

Propriedades

MillisecondToTickConstant

Constante para converter entre tiques e ms.

UnixMilliSecondToTicksConstant

Constante para converter o carimbo de data/hora unix em tiques.

Métodos

accessIndex(any, number)

Pesquisar uma cadeia de caracteres ou um índice numérico de um Objeto.

accessProperty(any, string)

Pesquisar uma propriedade em Map ou Object.

commonStringify(unknown)

Stringify comum de um objeto.

convertToList(unknown)

Converter um objeto em matriz. Se a instância for matriz, retorne a si mesma. Se a instância for objeto, retorne a lista de pares {key, value}. Caso contrário, retorne indefinido.

foreach(Expression, MemoryInterface, Options)

Avaliador para foreach e funções de seleção.

getTextDecoder(string)

Função auxiliar TextDecoder.

getTextEncoder()

Função auxiliar TextEncoder.

isLogicTrue(any)

Resultado do teste para ver se True em funções de comparação lógica.

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

Avaliador lambda.

parseStringOrUndefined(string | undefined)

Encapsular cadeia de caracteres ou indefinida em cadeia de caracteres. Padrão para cadeia de caracteres vazia.

parseTimexProperty(any)

Analisar a funcition timex.

parseUri(string)

Analise a cadeia de caracteres no objeto URL.

sortBy(boolean)

Função auxiliar de classificação.

ticks(string)

Converter uma entrada de cadeia de caracteres em número de tiques.

timeUnitTransformer(number, string)

Transforme o período e a unidade em js period e unit.

ValidateLambdaExpression(Expression)

Validador para foreach, select e where functions.

verifyISOTimestamp(any)

Verifique se uma cadeia de caracteres de carimbo de data/hora é um formato de carimbo de data/hora ISO válido.

verifyTimestamp(any)

Verifique se uma cadeia de caracteres de carimbo de data/hora é um formato de carimbo de data/hora válido.

wrapGetValue(MemoryInterface, string, Options)

Obtenha o valor de um caminho de uma memória.

Detalhes da propriedade

MillisecondToTickConstant

Constante para converter entre tiques e ms.

static MillisecondToTickConstant: BigInteger = bigInt('10000')

Valor da propriedade

BigInteger

UnixMilliSecondToTicksConstant

Constante para converter o carimbo de data/hora unix em tiques.

static UnixMilliSecondToTicksConstant: BigInteger = bigInt('621355968000000000')

Valor da propriedade

BigInteger

Detalhes do método

accessIndex(any, number)

Pesquisar uma cadeia de caracteres ou um índice numérico de um Objeto.

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

Parâmetros

instance

any

Instância com propriedade .

index

number

Propriedade a ser pesquisada.

Retornos

Informações de valor e erro, se houver.

accessProperty(any, string)

Pesquisar uma propriedade em Map ou Object.

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

Parâmetros

instance

any

Instância com propriedade .

property

string

Propriedade a ser pesquisada.

Retornos

Informações de valor e erro, se houver.

commonStringify(unknown)

Stringify comum de um objeto.

static function commonStringify(input: unknown): string

Parâmetros

input

unknown

objeto input.

Retornos

string

o objeto em cadeia de caracteres.

convertToList(unknown)

Converter um objeto em matriz. Se a instância for matriz, retorne a si mesma. Se a instância for objeto, retorne a lista de pares {key, value}. Caso contrário, retorne indefinido.

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

Parâmetros

instance

unknown

instância de entrada.

Retornos

unknown[] | undefined

A lista gerada.

foreach(Expression, MemoryInterface, Options)

Avaliador para foreach e funções de seleção.

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

Parâmetros

expression
Expression

Expressão.

state
MemoryInterface

Escopo de memória.

options
Options

Opções.

Retornos

A lista avaliada.

getTextDecoder(string)

Função auxiliar TextDecoder.

static function getTextDecoder(code: string): TextDecoder

Parâmetros

code

string

O formato de codificação.

Retornos

TextDecoder

O decodificador de texto.

getTextEncoder()

Função auxiliar TextEncoder.

static function getTextEncoder(): TextEncoder

Retornos

TextEncoder

O codificador de texto.

isLogicTrue(any)

Resultado do teste para ver se True em funções de comparação lógica.

static function isLogicTrue(instance: any): boolean

Parâmetros

instance

any

Valor computado.

Retornos

boolean

True se booliano verdadeiro ou não nulo.

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

Avaliador 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

expressão.

state
MemoryInterface

estado de memória.

options
Options

.

list

T[]

lista de itens.

callback

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

chamar de volta. retornar o sinalizador deve quebrar.

parseStringOrUndefined(string | undefined)

Encapsular cadeia de caracteres ou indefinida em cadeia de caracteres. Padrão para cadeia de caracteres vazia.

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

Parâmetros

input

string | undefined

Cadeia de caracteres de entrada

Retornos

string

A cadeia de caracteres encapsulada.

parseTimexProperty(any)

Analisar a funcition timex.

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

Parâmetros

timexExpr

any

Entrada De cadeia de caracteres ou TimexProperty.

Retornos

{ error: string, timexProperty: TimexProperty }

TimexProperty e error.

parseUri(string)

Analise a cadeia de caracteres no objeto URL.

static function parseUri(uri: string): ValueWithError

Parâmetros

uri

string

URI da cadeia de caracteres de entrada.

Retornos

O objeto de URL analisado.

sortBy(boolean)

Função auxiliar de classificação.

static function sortBy(isDescending: boolean): EvaluateExpressionDelegate

Parâmetros

isDescending

boolean

Sinalizador decrescente.

Retornos

A matriz classificada.

ticks(string)

Converter uma entrada de cadeia de caracteres em número de tiques.

static function ticks(timeStamp: string): ValueWithError

Parâmetros

timeStamp

string

Entrada de carimbo de data/hora da cadeia de caracteres.

Retornos

A cadeia de caracteres convertida em tiques.

timeUnitTransformer(number, string)

Transforme o período e a unidade em js period e unit.

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

Parâmetros

duration

number

Duração do C#.

cSharpStr

string

Unidade C#.

Retornos

{ duration: number, tsStr: OpUnitType }

O timeUnit transformado.

ValidateLambdaExpression(Expression)

Validador para foreach, select e where functions.

static function ValidateLambdaExpression(expression: Expression)

Parâmetros

expression
Expression

A expressão a ser validada.

verifyISOTimestamp(any)

Verifique se uma cadeia de caracteres de carimbo de data/hora é um formato de carimbo de data/hora ISO válido.

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

Parâmetros

value

any

Cadeia de caracteres de carimbo de data/hora a ser verificada.

Retornos

string | undefined

Erro ou indefinido se inválido.

verifyTimestamp(any)

Verifique se uma cadeia de caracteres de carimbo de data/hora é um formato de carimbo de data/hora válido.

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

Parâmetros

value

any

Cadeia de caracteres de carimbo de data/hora a ser verificada.

Retornos

string | undefined

Erro ou indefinido se inválido.

wrapGetValue(MemoryInterface, string, Options)

Obtenha o valor de um caminho de uma memória.

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

Parâmetros

state
MemoryInterface

Memória.

path

string

Cadeia de caracteres do caminho.

options
Options

Opções.

Retornos

any

O valor de um caminho de uma memória.