From b6da550db6cff847cc61e1294edc787fcf9e915c Mon Sep 17 00:00:00 2001 From: SimpleCreations Date: Mon, 25 Aug 2025 21:17:12 +0200 Subject: [PATCH] Add missing types for `URL` and `URLSearchParams` methods --- packages/react-native/src/types/globals.d.ts | 21 ++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/packages/react-native/src/types/globals.d.ts b/packages/react-native/src/types/globals.d.ts index a8f6b20e6181ca..222d315a93f267 100644 --- a/packages/react-native/src/types/globals.d.ts +++ b/packages/react-native/src/types/globals.d.ts @@ -461,8 +461,18 @@ declare global { | 'text'; interface URL { + hash: string; + host: string; + hostname: string; href: string; + readonly origin: string; + password: string; + pathname: string; + port: string; + protocol: string; + search: string; readonly searchParams: URLSearchParams; + username: string; toJSON(): string; toString(): string; @@ -479,9 +489,20 @@ declare global { * Based on definitions of lib.dom and lib.dom.iterable */ interface URLSearchParams { + readonly size: number; append(key: string, value: string): void; + delete(name: string): void; + get(name: string): string | null; + getAll(name: string): string[]; + has(name: string): boolean; + set(name: string, value: string): void; + sort(): void; + forEach(callbackfn: (value: string, key: string, parent: URLSearchParams) => void): void; toString(): string; + entries(): IterableIterator<[string, string]>; + keys(): IterableIterator; + values(): IterableIterator; [Symbol.iterator](): IterableIterator<[string, string]>; }