5
sto cercando di estendere l'interfaccia predefinita JQuery
e l'oggetto di default jQuery
da una funzione a macchinadattiloscritto estendere JQuery sotto Namespace
Codice
/// <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' });
}
}
Il problema
Ora eseguo il seguente codice nella mia console: tsc -m amd -t ES5 Test.ts -d
sto ottenendo questo errore: Test.ts(17,19): error TS2339: Property 'test' does not exist on type 'JQuery'.
Qualsiasi soluzione per questo?