InternalFunctionUtils class
Funciones de utilidad solo usadas internamente
Propiedades
Millisecond |
Constante que se va a convertir entre tics y ms. |
Unix |
Constante para convertir la marca de tiempo de Unix en tics. |
Métodos
access |
Busque una cadena o un índice de número de un objeto. |
access |
Busque una propiedad en Map o Object. |
common |
Stringify común de un objeto. |
convert |
Convertir un objeto en una matriz. Si la instancia es matriz, vuelva a sí misma. Si la instancia es object, devuelve {key, value} pair list. Else devuelve undefined. |
foreach(Expression, Memory |
Evaluador para foreach y seleccionar funciones. |
get |
Función auxiliar TextDecoder. |
get |
Función auxiliar TextEncoder. |
is |
Resultado de la prueba para ver si es True en funciones de comparación lógicas. |
lambda |
Evaluador lambda. |
parse |
Encapsular la cadena o undefined en la cadena. El valor predeterminado es una cadena vacía. |
parse |
Análisis de la funcición timex. |
parse |
Analice la cadena en el objeto URL. |
sort |
Ordene la función auxiliar. |
ticks(string) | Convierta una entrada de cadena en el número de tics. |
time |
Transforme el período y la unidad de C# en js period y unit. |
Validate |
Validador para foreach, select y where functions. |
verify |
Compruebe que una cadena de marca de tiempo es un formato de marca de tiempo ISO válido. |
verify |
Compruebe que una cadena de marca de tiempo es un formato de marca de tiempo válido. |
wrap |
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)
Busque 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 de un objeto.
static function commonStringify(input: unknown): string
Parámetros
- input
-
unknown
objeto de entrada.
Devoluciones
string
el objeto con cadena.
convertToList(unknown)
Convertir un objeto en una matriz. Si la instancia es matriz, vuelva a sí misma. Si la instancia es object, devuelve {key, value} pair list. Else 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
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
expresión.
- 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)
Análisis de 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)
Ordene 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 js period y unit.
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 indefinido 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 indefinido 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 ruta de acceso.
- options
- Options
Opciones.
Devoluciones
any
Valor de una ruta de acceso de una memoria.