diff --git a/jquery/jquery-tests.ts b/jquery/jquery-tests.ts
index 84ac9344e5..d3e4b72bd3 100644
--- a/jquery/jquery-tests.ts
+++ b/jquery/jquery-tests.ts
@@ -2279,4 +2279,12 @@ function test_parseHTML() {
$( "
" )
.append( nodeNames.join( "" ) )
.appendTo( $log );
+}
+
+function test_EventIsNewable() {
+ var ev = new jQuery.Event('click');
+}
+
+function test_EventIsCallable() {
+ var ev = jQuery.Event('click');
}
\ No newline at end of file
diff --git a/jquery/jquery.d.ts b/jquery/jquery.d.ts
index 2b020a7be4..bb7889a6b8 100644
--- a/jquery/jquery.d.ts
+++ b/jquery/jquery.d.ts
@@ -89,7 +89,7 @@ interface JQueryPromise {
state(): string;
pipe(doneFilter?: (x: any) => any, failFilter?: (x: any) => any, progressFilter?: (x: any) => any): JQueryPromise;
then(doneCallbacks: any, failCallbacks?: any, progressCallbacks?: any): JQueryPromise;
- promise(target?): JQueryPromise;
+ promise(target?): JQueryPromise;
}
/*
@@ -282,7 +282,10 @@ interface JQueryStatic {
(fn?: (d: JQueryDeferred) => any): JQueryDeferred;
new(fn?: (d: JQueryDeferred) => any): JQueryDeferred;
};
- Event(name:string, eventProperties?:any): JQueryEventObject;
+ Event: {
+ (name:string, eventProperties?:any): JQueryEventObject;
+ new(name:string, eventProperties?:any): JQueryEventObject;
+ };
/*********
INTERNALS