5
Tôi đang cố gắng để mở rộng giao diện mặc định JQuery
và đối tượng mặc định jQuery
bởi một hàm trong nguyên cảonguyên cảo mở rộng JQuery dưới Namespace
Mã
/// <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' });
}
}
Vấn đề
Bây giờ tôi đang chạy mã sau trong bảng điều khiển của tôi: tsc -m amd -t ES5 Test.ts -d
Tôi gặp phải lỗi này: Test.ts(17,19): error TS2339: Property 'test' does not exist on type 'JQuery'.
Bất kỳ giải pháp nào cho điều này?