diff --git a/jsurl/jsurl-tests.ts b/jsurl/jsurl-tests.ts index 177399d346..b0297bda0e 100644 --- a/jsurl/jsurl-tests.ts +++ b/jsurl/jsurl-tests.ts @@ -1,10 +1,15 @@ /// -interface U2Model { +interface UModel extends UrlQuery { + a: any; + b: string; +} + +interface U2Model extends UrlQuery { a: any; } -var u = new Url (); // curent document URL will be used +var u = new Url(); // curent document URL will be used // or we can instantiate as var u2 = new Url("http://example.com/some/path?a=b&c=d#someAnchor"); // it should support relative URLs also @@ -48,7 +53,7 @@ alert( 'path = ' + u.path + '\n' + 'query = ' + u.query + '\n' + 'hash = ' + u.hash - ); +); // Manipulating URL parts u.path = '/some/new/path'; // the way to change URL path diff --git a/jsurl/jsurl.d.ts b/jsurl/jsurl.d.ts index 2dbac988f7..cbe9858518 100644 --- a/jsurl/jsurl.d.ts +++ b/jsurl/jsurl.d.ts @@ -3,6 +3,10 @@ // Definitions by: Alexey Gorshkov // Definitions: https://github.com/agorshkov23/DefinitelyTyped +interface UrlQuery { + clear: () => void; +} + declare class Url { constructor(); constructor(url: string);