Я пытаюсь расширить интерфейс JQuery
по умолчанию и объект jQuery
по умолчанию с помощью функции в TypeScript.
Код
/// <reference path="jquery.d.ts" />
namespace MyNameSpace {
var $ = jQuery;
export interface JQuery {
test(options: Object): JQuery;
}
$.fn.test = function(options: Object): JQuery {
if (this.length === 0) {
console.log('Error!');
return this;
}
console.log(options);
return this;
}
export var testBody = function() {
jQuery('body').test({ 'HELLO': 'TEST' });
}
}
Проблема
Теперь я запускаю следующий код в своей консоли: tsc -m amd -t ES5 Test.ts -d
Я получаю эту ошибку: Test.ts(17,19): error TS2339: Property 'test' does not exist on type 'JQuery'.
Любое решение для этого?