1.0.0 • Published 7 months ago

abanking_npm_test v1.0.0

Weekly downloads
-
License
ISC
Repository
-
Last release
7 months ago

Рожков Максим 2023

education-student.abanking.ru

Lock Keys In Object

Функция lock(sourceObj, keys), где

  • sourceObj - исходный объект. Может содержать в себе number, string, boolean, а также другие объекты такого же типа
  • keys - массив названий ключей, значения которых станут недоступными для изменения. Если значение данного ключа - объект, значит все его ключи станут недоступными для изменения. Если массив содержит ключ, которого нет в объекте, то нужно выбросить ошибку с описанием 'NoneKeyError'.
  • Если в ключах попадается значение с типом, отличающимся от string, ключи не переданы, или передан пустой массив - ошибка 'Wrong keys argument'
  • Если не передан объект, или тип значения в аргументе не является объектом - ошибка 'Uncorrect source object'
1.0.0

7 months ago