Модуль: Utils

Модуль Utils подключается автоматически, содержит служебные и вспомогательные методы, используемые остальными модулями

Khorn - Модуль Utils (Utilities)

Methods

inner api.Utils.checkVar(variable, type, message, checkClassInstance)
inner api.Utils.compareArrays(arr1, arr2, ordered) → Boolean
inner api.Utils.isUnd(variable)
inner api.Utils.runTests()
inner api.Utils.toObj(element) → Object
inner api.Utils.toStr(element) → String

Methods description

inner checkVar(variable, type, message, checkClassInstance)

Проверить тип или класс переменной и выбросить ошибку, если он не соответствует

Parameters:
Name Type Argument Default Description
variable * | Array Переменная или массив переменных
type String | Array Тип или список типов, которым должна соответствовать переменная
message String optional  Сообщение, выводимое при ошибке
checkClassInstance Boolean optional  false Проверить на принадлежность классу
Since:
  • build 4
Author:
  • Юрий Шибанов <y.shibanov@systtech.ru>
Throws:
Выкидывает ошибку, если переменная не того типа или класса

inner compareArrays(arr1, arr2, ordered) → Boolean

Сравнить два массива

Parameters:
Name Type Argument Default Description
arr1 Array Первый массив
arr2 Array Второй массив
ordered Boolean optional  false Учитывать порядок элементов
Return:
Boolean - Признак схожести массивов
Since:
  • build 9
Author:
  • Василий Золотухин <v.zolotuhin@systtech.ru>
  • Юрий Шибанов <y.shibanov@systtech.ru>

inner isUnd(variable)

Проверить, является ли переменная неинициализированной

Parameters:
Name Type Description
variable * Проверяемая переменная
Since:
  • build 7
Author:
  • Юрий Шибанов <y.shibanov@systtech.ru>

inner runTests()

Запустить тесты Khorn

Since:
  • build 9
Author:
  • Юрий Шибанов <y.shibanov@systtech.ru>

inner toObj(element) → Object

Преобразить строку в объект

Parameters:
Name Type Description
element * JSON-строка
Return:
Object - Объект
Since:
  • build 5
Author:
  • Илья Гребёнкин <i.grebenkin@systtech.ru>

inner toStr(element) → String

Преобразить переменную в строку

Parameters:
Name Type Description
element * Переменная
Return:
String - Строковое представление переменной
Since:
  • build 4
Author:
  • Илья Гребёнкин <i.grebenkin@systtech.ru>