Использование Eclipse Helios:
Если я определю простую функцию Javascript
/**
* @returns {Number}
* @param {String} arg
*/
function test(arg)
{
return 1;
}
- , это были те теги, которые были автоматически добавлены Alt-Shift0J - тогда выводимый тип для функцииis:
Number test(any arg)
Parameters:
{String} arg
@returns
{Number}
Обратите внимание на "любой аргумент", несмотря на то, что Eclipse также распознает параметр "{String} arg" позже.
НичегоЯ пытался заставить выводимый тип аргумента быть чем-то отличным от «любого».Это означает, что вызов функции с не-String не обнаружен, что очень жаль.
Итак, это ошибка?Не должен работать?Что-то я делаю не так?