Я заметил, что компилятор замыкания не будет принимать число в качестве типа для первого параметра .val
, однако документация jQuery утверждает, что это так.Глядя на мой внешний файл jQuery, он имеет:
/**
* @param {(string|Array<string>|function(number,*))=} arg1
* @return {(string|number|Array<string>|!jQuery)}
*/
jQuery.prototype.val = function(arg1) {};
Параметр не соответствует документации для .val
.Я хотел бы привести файл extern в соответствие с документацией, но мне было интересно, принимает ли jQuery больше типов, чем задокументировано, или что-то еще очевидное, чего мне не хватает.