InternalFunctionUtils class
As funções do utilitário só usavam funções internas
Propriedades
Millisecond |
Constante para converter entre tiques e ms. |
Unix |
Constante para converter o carimbo de data/hora unix em tiques. |
Métodos
access |
Pesquisar uma cadeia de caracteres ou índice numérico de um objeto. |
access |
Pesquisar uma propriedade em Mapa ou Objeto. |
common |
Stringify comum de um objeto. |
convert |
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, Memory |
Avaliador para foreach e selecionar funções. |
get |
Função auxiliar TextDecoder. |
get |
Função auxiliar textEncoder. |
is |
Resultado do teste para ver se true em funções de comparação lógica. |
lambda |
Avaliador lambda. |
parse |
Encapsular cadeia de caracteres ou indefinida em cadeia de caracteres. Padrão para cadeia de caracteres vazia. |
parse |
Analisar a funcition timex. |
parse |
Analise a cadeia de caracteres no objeto URL. |
sort |
Função auxiliar de classificação. |
ticks(string) | Converter uma entrada de cadeia de caracteres em número de tiques. |
time |
Transforme a unidade e o período C# em js period e unit. |
Validate |
Validador para foreach, select e onde as funções. |
verify |
Verifique se uma cadeia de caracteres de carimbo de data/hora é um formato de carimbo de data/hora ISO válido. |
verify |
Verifique se uma cadeia de caracteres de carimbo de data/hora é um formato de carimbo de data/hora válido. |
wrap |
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 í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 Mapa ou Objeto.
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 de entrada.
Retornos
string
o objeto stringified.
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 selecionar funções.
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
Opções.
- list
-
T[]
lista de itens.
- callback
-
(currentItem: T, result: U, error: string) => boolean
chamar de volta. retornar o sinalizador de interrupção deve.
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 erro.
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 a unidade e o período C# em js period e unit.
static function timeUnitTransformer(duration: number, cSharpStr: string): { duration: number, tsStr: OpUnitType }
Parâmetros
- duration
-
number
Duração de C#.
- cSharpStr
-
string
Unidade C#.
Retornos
{ duration: number, tsStr: OpUnitType }
O timeUnit transformado.
ValidateLambdaExpression(Expression)
Validador para foreach, select e onde as funções.
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 de caminho.
- options
- Options
Opções.
Retornos
any
O valor de um caminho de uma memória.