Ответ 1
Очень мало различий между использованием JavaScript и Typescript при создании плагина. Вероятно, вы захотите сначала захватить определение jQuery для Typescript из здесь и добавить его в свой проект (или включить его в команду строка и т.д., в зависимости от вашей среды разработки).
Затем просто напишите плагин и используйте любые классы и существующий код, который вы хотите. В приведенном ниже примере не делается ничего, кроме демонстрации того, что он практически не отличается от оригинальных методов плагина JavaScript.
(function($) {
$.fn.myPlugin = function() {
// do something
return this;
};
$.fn.myEachPlugin = function(options) {
var settings: any = $.extend({
color: "#ffff00"
}, options);
return this.each(function() {
// do something ...
});
};
})(jQuery);