15 lines
303 B
TypeScript
15 lines
303 B
TypeScript
export function compareUrls(href1: string, href2: string) {
|
|
try {
|
|
const url1 = new URL(href1);
|
|
const url2 = new URL(href2);
|
|
|
|
return (
|
|
url1.origin === url2.origin &&
|
|
url1.pathname === url2.pathname &&
|
|
url1.search === url2.search
|
|
);
|
|
} catch {
|
|
return false;
|
|
}
|
|
}
|