# lib Update Request <!-- Please fill in each section completely. Thank you! Are you here for one of these commonly-requested lib changes? * Object.keys - see https://stackoverflow.com/questions/55012174/ * Array methods - see https://github.com/microsoft/TypeScript/issues/36554 * parseInt, parseFloat, isFinite, isNaN, etc. - see https://github.com/microsoft/TypeScript/issues/4002 The DOM lib is maintained elsewhere and you can skip a step by filing issues/PRs for the DOM at that repo. See https://github.com/microsoft/TypeScript-DOM-lib-generator --> ## Configuration Check <!-- If you're missing common new methods like Array.includes, you may have a misconfigured project. Try setting `lib: "es2020"` and checking whether the type you want is present. You can diagnose further by running `tsc` with `--listFilesOnly` or `--showConfig`. Conversely, if you are seeing built-in methods you expect to *not* see, check your 'lib' setting or review your dependencies for lib/reference directives that might be polluting your global scope. This is common when using the 'node' type library. See https://github.com/microsoft/TypeScript/issues/40184 Replace the text below: --> My compilation *target* is `ESNEXT` and my *lib* is `the default`. ## Missing / Incorrect Definition <!-- What property, method, function, etc is missing or incorrect? --> [URLPattern](https://web.dev/urlpattern/) is enabled by default in Chrome and Edge version 95 and above. But TypeScript missing the definition ## Sample Code ```ts new window.URLPattern({ pathname: '/:a/:b', }) ```  <!-- What's some code using this that should work, but doesn't? --> ## Documentation Link doc: https://web.dev/urlpattern/ <!-- Link to relevant documentation (e.g. MDN, W3C, ECMAScript Spec) to consult for this property. Note that lib.dom.d.ts intentionally does not include browser-specific extensions or early experimental features. -->