Когда я скомпилирую свой проект с использованием машинописного текста, я использую параметр noImplicitAny
, поэтому я не буду забывать указывать типы переменных и аргументов.Пропустить проверку типа неиспользуемых параметров
Однако иногда у вас есть аргументы, которые вы не используете. Например:
jQuery.ajaxTransport("+*", function (options: JQueryAjaxSettings) {
return {
abort: function (_, callback: JQueryCallback) {
Я не заинтересован в первом аргументе функции прерывания, поэтому я игнорирую его, назвав его _.
Это правильный способ сделать это в TypeScript? Я не мог найти его в гиде. Я подозреваю, что это не так, потому что я могу назвать только один аргумент _.
Машинопись вызывает следующую ошибку:
error TS7006: Parameter '_' implicitly has an 'any' type.
Я мог бы просто ввести _:any
, но это кажется немного излишним для аргумента, что я не использую.
там нет такого понятия, как имя параметра по умолчанию. если вы включили noImplicitAny, вы должны указать тип для всего. – toskv
Я в основном ищу эквивалент игнорируемого параметра Swift: http://stackoverflow.com/questions/24338045/what-is-the-usecase-for-ignored-parameters-in-swift – Zyphrax
такой вещи нет в JS или машинопись. :) – toskv