Я разрабатываю библиотеку JavaScript, которая будет использоваться сторонними разработчиками. API включает методы с этой сигнатурой:
function doSomething (arg1, arg2, options)
- arg1, arg2 являются обязательными аргументами простого типа.
- options - это хэш-объект, содержащий необязательные аргументы.
Вы рекомендуете проверить, что: - допустимы типы аргументов? - Атрибуты параметров верны? Например: что разработчик не прошел по ошибке на Succes вместо onSuccess?
- Почему популярные библиотеки, такие как prototype.js, не проверяются?