Для чего используется cordova/argscheck?
Я пытаюсь выяснить, что делает Кордова/argscheck делать. Я не смог найти никакой документации, которая описывала бы, для чего он используется и как его использовать.
Мне удалось найти его git repo, однако никаких комментариев в коде не упоминается. Я также взглянул на пару плагинов, и они, кажется, используют его следующим образом:
Device.prototype.getInfo = function(successCallback, errorCallback) {
argscheck.checkArgs('fF', 'Device.getInfo', arguments);
exec(successCallback, errorCallback, "Device", "getDeviceInfo", []);
};
Этот код был взят из плагина устройства. Найдитеgit repo здесь .
1 ответ:
Я понял, что функция используется для проверки параметров, чтобы убедиться, что они являются одним из следующих:
'A'=> 'Array' 'D'=> 'Date' 'N'=> 'Number' 'S'=> 'String' 'F'=> 'Function' 'O'=> 'Object' '*'=> 'Anything goes'
Эта проверка выполняется для того, чтобы убедиться, что вызовы java, которые будут вызваны с помощью функции exec, не будут выдавать ошибок из-за плохих типов параметров.