method URLPattern.test
URLPattern.test(input: URLPatternInput,baseURL?: string,): boolean
Test if the given input matches the stored pattern.
The input can either be provided as an absolute URL string with an optional base,
relative URL string with a required base, or as individual components
in the form of an URLPatternInit
object.
const pattern = new URLPattern("https://example.com/books/:id"); // Test an absolute url string. console.log(pattern.test("https://example.com/books/123")); // true // Test a relative url with a base. console.log(pattern.test("/books/123", "https://example.com")); // true // Test an object of url components. console.log(pattern.test({ pathname: "/books/123" })); // true
input: URLPatternInput
boolean