mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2026-08-11 20:40:20 +00:00
Merge pull request #16442 from Flarna/node_url
[node] Add more constructor options to url.URLSearchParams
This commit is contained in:
Vendored
+1
-1
@@ -1858,7 +1858,7 @@ declare module "url" {
|
||||
export function resolve(from: string, to: string): string;
|
||||
|
||||
export class URLSearchParams implements Iterable<string[]> {
|
||||
constructor(init?: URLSearchParams | string);
|
||||
constructor(init?: URLSearchParams | string | { [key: string]: string | string[] } | Iterable<string[]> );
|
||||
append(name: string, value: string): void;
|
||||
delete(name: string): void;
|
||||
entries(): Iterator<string[]>;
|
||||
|
||||
@@ -494,6 +494,26 @@ namespace url_tests {
|
||||
|
||||
searchParams.sort();
|
||||
}
|
||||
|
||||
{
|
||||
const searchParams = new url.URLSearchParams({
|
||||
user: 'abc',
|
||||
query: ['first', 'second']
|
||||
});
|
||||
|
||||
assert.equal(searchParams.toString(), 'user=abc&query=first%2Csecond');
|
||||
assert.deepEqual(searchParams.getAll('query'), ['first,second']);
|
||||
}
|
||||
|
||||
{
|
||||
// Using an array
|
||||
let params = new url.URLSearchParams([
|
||||
['user', 'abc'],
|
||||
['query', 'first'],
|
||||
['query', 'second']
|
||||
]);
|
||||
assert.equal(params.toString(), 'user=abc&query=first&query=second');
|
||||
}
|
||||
}
|
||||
|
||||
/////////////////////////////////////////////////////
|
||||
|
||||
Reference in New Issue
Block a user