Поделиться через


InternalFunctionUtils class

Служебные функции используются только внутренние

Свойства

MillisecondToTickConstant

Константа для преобразования между тиками и мс.

UnixMilliSecondToTicksConstant

Константа для преобразования метки времени unix в галочки.

Методы

accessIndex(any, number)

Подстановка строки или номера индекса объекта.

accessProperty(any, string)

Подстановка свойства в Map или Object.

commonStringify(unknown)

Common Stringify a object.

convertToList(unknown)

Преобразуйте объект в массив. Если экземпляр является массивом, вернитесь к себе. Если экземпляр является объектом, возвращается список пар {key, value}. Else return undefined.

foreach(Expression, MemoryInterface, Options)

Средство оценки для функции foreach и select.

getTextDecoder(string)

Вспомогательные функции TextDecoder.

getTextEncoder()

Вспомогательные функции TextEncoder.

isLogicTrue(any)

Результат теста, чтобы узнать, имеет ли значение True в функциях логического сравнения.

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

Лямбда-вычислитель.

parseStringOrUndefined(string | undefined)

Переключите строку или не определенную в строку. Значение по умолчанию — пустая строка.

parseTimexProperty(any)

Синтакс timex funcition.

parseUri(string)

Синтаксический анализ строки в объект URL.

sortBy(boolean)

Функция-помощник сортировки.

ticks(string)

Преобразуйте строковые входные данные в число тиков.

timeUnitTransformer(number, string)

Преобразуйте период C# и единицу в период js и единицу.

ValidateLambdaExpression(Expression)

Проверяющий элемент для foreach, select и where functions.

verifyISOTimestamp(any)

Убедитесь, что строка метки времени является допустимым форматом метки времени ISO.

verifyTimestamp(any)

Убедитесь, что строка метки времени является допустимым форматом метки времени.

wrapGetValue(MemoryInterface, string, Options)

Получите значение пути из памяти.

Сведения о свойстве

MillisecondToTickConstant

Константа для преобразования между тиками и мс.

static MillisecondToTickConstant: BigInteger = bigInt('10000')

Значение свойства

BigInteger

UnixMilliSecondToTicksConstant

Константа для преобразования метки времени unix в галочки.

static UnixMilliSecondToTicksConstant: BigInteger = bigInt('621355968000000000')

Значение свойства

BigInteger

Сведения о методе

accessIndex(any, number)

Подстановка строки или номера индекса объекта.

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

Параметры

instance

any

Экземпляр со свойством.

index

number

Свойство для поиска.

Возвращаемое значение

Сведения о значении и ошибке, если таковые имеются.

accessProperty(any, string)

Подстановка свойства в Map или Object.

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

Параметры

instance

any

Экземпляр со свойством.

property

string

Свойство для поиска.

Возвращаемое значение

Сведения о значении и ошибке, если таковые имеются.

commonStringify(unknown)

Common Stringify a object.

static function commonStringify(input: unknown): string

Параметры

input

unknown

входной объект.

Возвращаемое значение

string

строковый объект.

convertToList(unknown)

Преобразуйте объект в массив. Если экземпляр является массивом, вернитесь к себе. Если экземпляр является объектом, возвращается список пар {key, value}. Else return undefined.

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

Параметры

instance

unknown

входной экземпляр.

Возвращаемое значение

unknown[] | undefined

Созданный список.

foreach(Expression, MemoryInterface, Options)

Средство оценки для функции foreach и select.

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

Параметры

expression
Expression

Выражение.

state
MemoryInterface

Область памяти.

options
Options

Параметры.

Возвращаемое значение

Вычисляемого списка.

getTextDecoder(string)

Вспомогательные функции TextDecoder.

static function getTextDecoder(code: string): TextDecoder

Параметры

code

string

Формат кодирования.

Возвращаемое значение

TextDecoder

Декодирования текста.

getTextEncoder()

Вспомогательные функции TextEncoder.

static function getTextEncoder(): TextEncoder

Возвращаемое значение

TextEncoder

Кодировщик текста.

isLogicTrue(any)

Результат теста, чтобы узнать, имеет ли значение True в функциях логического сравнения.

static function isLogicTrue(instance: any): boolean

Параметры

instance

any

Вычисленное значение.

Возвращаемое значение

boolean

Значение True, если логическое значение true или значение, отличное от NULL.

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

Лямбда-вычислитель.

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

Параметры

expression
Expression

выражение.

state
MemoryInterface

состояние памяти.

options
Options

Параметры.

list

T[]

Список элементов.

callback

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

перезванивать. возвращает флаг разрыва.

parseStringOrUndefined(string | undefined)

Переключите строку или не определенную в строку. Значение по умолчанию — пустая строка.

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

Параметры

input

string | undefined

Входная строка

Возвращаемое значение

string

Завернутая строка.

parseTimexProperty(any)

Синтакс timex funcition.

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

Параметры

timexExpr

any

Входные данные String или TimexProperty.

Возвращаемое значение

{ error: string, timexProperty: TimexProperty }

TimexProperty и error.

parseUri(string)

Синтаксический анализ строки в объект URL.

static function parseUri(uri: string): ValueWithError

Параметры

uri

string

Универсальный код ресурса (URI) строки ввода.

Возвращаемое значение

Объект проанализированного URL-адреса.

sortBy(boolean)

Функция-помощник сортировки.

static function sortBy(isDescending: boolean): EvaluateExpressionDelegate

Параметры

isDescending

boolean

По убыванию флага.

Возвращаемое значение

Отсортированный массив.

ticks(string)

Преобразуйте строковые входные данные в число тиков.

static function ticks(timeStamp: string): ValueWithError

Параметры

timeStamp

string

Входные данные метки времени строки.

Возвращаемое значение

Строка, преобразованная в галочки.

timeUnitTransformer(number, string)

Преобразуйте период C# и единицу в период js и единицу.

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

Параметры

duration

number

Длительность C#.

cSharpStr

string

Единица C#.

Возвращаемое значение

{ duration: number, tsStr: OpUnitType }

Преобразованное времяUnit.

ValidateLambdaExpression(Expression)

Проверяющий элемент для foreach, select и where functions.

static function ValidateLambdaExpression(expression: Expression)

Параметры

expression
Expression

Выражение для проверки.

verifyISOTimestamp(any)

Убедитесь, что строка метки времени является допустимым форматом метки времени ISO.

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

Параметры

value

any

Строка метки времени для проверки.

Возвращаемое значение

string | undefined

Ошибка или не определена, если это недопустимо.

verifyTimestamp(any)

Убедитесь, что строка метки времени является допустимым форматом метки времени.

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

Параметры

value

any

Строка метки времени для проверки.

Возвращаемое значение

string | undefined

Ошибка или не определена, если это недопустимо.

wrapGetValue(MemoryInterface, string, Options)

Получите значение пути из памяти.

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

Параметры

state
MemoryInterface

Память.

path

string

Строка пути.

options
Options

Параметры.

Возвращаемое значение

any

Значение пути из памяти.