From 0c7a21c753b0c851ae86748fa4b12b2416e7cfac Mon Sep 17 00:00:00 2001 From: Kelly Summerlin Date: Thu, 2 May 2013 21:00:45 -0400 Subject: [PATCH] jQuery.Event() is newable - I made jQuery.Event() new-able and call-able. --- jquery/jquery-tests.ts | 8 ++++++++ jquery/jquery.d.ts | 7 +++++-- 2 files changed, 13 insertions(+), 2 deletions(-) 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