Задать вопрос
@tostershmoster

JQuery. Как исправить ошибку Expected 1 arguments, but got 2.ts(2554)?

type IMethod = 'init' | 'update' | 'destroy';

(function ($) {

  let methods: any = {

    init: function(settings: ISettings): JQuery {
      // code
    },
  };

  $.fn.plugin = function (method: IMethod, value: {}): JQuery {

    if (methods[method]) {
      return methods[method].apply(this, Array.prototype.slice.call( arguments, 1));
    } else {
      // error
    }
    return this;

  };
}(jQuery));


При создании инстанса получаю ошибку Expected 1 arguments, but got 2.ts(2554)
$('#elementId').plugin('init', {
  // settings
});
  • Вопрос задан
  • 486 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Яндекс Практикум
    React-разработчик
    3 месяца
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@wonderingpeanut
Ожидал 1 аргумент, дали 2.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы