@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
});
  • Вопрос задан
  • 397 просмотров
Пригласить эксперта
Ответы на вопрос 1
@wonderingpeanut
Ожидал 1 аргумент, дали 2.
Ответ написан
Ваш ответ на вопрос

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

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