Декоратор функции получает на вход существующую функцию и возвращает новую функцию, изменяющую (дополняющую) поведение исходной.
- Создать декоратор для функции с одним параметром, дополняющий переданную функцию проверкой аргумента на тип number.
- Создать декоратор для функции с произвольным количеством параметров, дополняющий переданную функцию проверкой всех аргумента на указанный тип.