InternalFunctionUtils class
Служебные функции используются только внутренние
Свойства
| Millisecond |
Константа для преобразования между тиками и мс. |
| Unix |
Константа для преобразования метки времени unix в галочки. |
Методы
| access |
Подстановка строки или номера индекса объекта. |
| access |
Подстановка свойства в Map или Object. |
| common |
Common Stringify a object. |
| convert |
Преобразуйте объект в массив. Если экземпляр является массивом, вернитесь к себе. Если экземпляр является объектом, возвращается список пар {key, value}. Else return undefined. |
| foreach(Expression, Memory |
Средство оценки для функции foreach и select. |
| get |
Вспомогательные функции TextDecoder. |
| get |
Вспомогательные функции TextEncoder. |
| is |
Результат теста, чтобы узнать, имеет ли значение True в функциях логического сравнения. |
| lambda |
Лямбда-вычислитель. |
| parse |
Переключите строку или не определенную в строку. Значение по умолчанию — пустая строка. |
| parse |
Синтакс timex funcition. |
| parse |
Синтаксический анализ строки в объект URL. |
| sort |
Функция-помощник сортировки. |
| ticks(string) | Преобразуйте строковые входные данные в число тиков. |
| time |
Преобразуйте период C# и единицу в период js и единицу. |
| Validate |
Проверяющий элемент для foreach, select и where functions. |
| verify |
Убедитесь, что строка метки времени является допустимым форматом метки времени ISO. |
| verify |
Убедитесь, что строка метки времени является допустимым форматом метки времени. |
| wrap |
Получите значение пути из памяти. |
Сведения о свойстве
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
Значение пути из памяти.