chore(deps): update dependency typescript to v4.8.2 (#412)

* chore(deps): update dependency typescript to v4.8.2

* fixup! chore(deps): update dependency typescript to v4.8.2

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jason Bedard <jason+github@jbedard.ca>
diff --git a/e2e/pnpm_workspace/package.json b/e2e/pnpm_workspace/package.json
index 0235b5b..cfbb88a 100644
--- a/e2e/pnpm_workspace/package.json
+++ b/e2e/pnpm_workspace/package.json
@@ -1,7 +1,7 @@
 {
     "private": true,
     "dependencies": {
-        "typescript": "4.7.4",
+        "typescript": "4.8.2",
         "@aspect-test/a": "5.0.0"
     },
     "devDependencies": {
diff --git a/e2e/pnpm_workspace/pnpm-lock.yaml b/e2e/pnpm_workspace/pnpm-lock.yaml
index 40d9932..eaabba2 100644
--- a/e2e/pnpm_workspace/pnpm-lock.yaml
+++ b/e2e/pnpm_workspace/pnpm-lock.yaml
@@ -7,10 +7,10 @@
       '@aspect-test/a': 5.0.0
       '@aspect-test/b': 5.0.2
       '@aspect-test/c': 2.0.2
-      typescript: 4.7.4
+      typescript: 4.8.2
     dependencies:
       '@aspect-test/a': 5.0.0
-      typescript: 4.7.4
+      typescript: 4.8.2
     optionalDependencies:
       '@aspect-test/c': 2.0.2
     devDependencies:
@@ -170,8 +170,8 @@
     hasBin: true
     dev: false
 
-  /typescript/4.7.4:
-    resolution: {integrity: sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==}
+  /typescript/4.8.2:
+    resolution: {integrity: sha512-C0I1UsrrDHo2fYI5oaCGbSejwX4ch+9Y5jTQELvovfmFkK3HHSZJB8MSJcWLmCUBzQBchCrZ9rMRV6GuNrvGtw==}
     engines: {node: '>=4.2.0'}
     hasBin: true
     dev: false
diff --git a/e2e/pnpm_workspace_rerooted/root/package.json b/e2e/pnpm_workspace_rerooted/root/package.json
index 2198fbf..2d292de 100644
--- a/e2e/pnpm_workspace_rerooted/root/package.json
+++ b/e2e/pnpm_workspace_rerooted/root/package.json
@@ -1,6 +1,6 @@
 {
     "private": true,
     "dependencies": {
-        "typescript": "4.7.4"
+        "typescript": "4.8.2"
     }
 }
diff --git a/e2e/pnpm_workspace_rerooted/root/pnpm-lock.yaml b/e2e/pnpm_workspace_rerooted/root/pnpm-lock.yaml
index 50b7d16..5e8d7da 100644
--- a/e2e/pnpm_workspace_rerooted/root/pnpm-lock.yaml
+++ b/e2e/pnpm_workspace_rerooted/root/pnpm-lock.yaml
@@ -4,9 +4,9 @@
 
   .:
     specifiers:
-      typescript: 4.7.4
+      typescript: 4.8.2
     dependencies:
-      typescript: 4.7.4
+      typescript: 4.8.2
 
   ../app/a:
     specifiers:
@@ -193,8 +193,8 @@
     hasBin: true
     dev: false
 
-  /typescript/4.7.4:
-    resolution: {integrity: sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==}
+  /typescript/4.8.2:
+    resolution: {integrity: sha512-C0I1UsrrDHo2fYI5oaCGbSejwX4ch+9Y5jTQELvovfmFkK3HHSZJB8MSJcWLmCUBzQBchCrZ9rMRV6GuNrvGtw==}
     engines: {node: '>=4.2.0'}
     hasBin: true
     dev: false
diff --git a/npm/private/test/defs_checked.bzl b/npm/private/test/defs_checked.bzl
index 9c2cd1b..8c4f105 100755
--- a/npm/private/test/defs_checked.bzl
+++ b/npm/private/test/defs_checked.bzl
@@ -641,79 +641,80 @@
 load("@npm__typedarray-pool__1.2.0__links//:defs.bzl", store_634 = "npm_imported_package_store")
 load("@npm__typedarray__0.0.6__links//:defs.bzl", store_635 = "npm_imported_package_store")
 load("@npm__typescript__4.7.2__links//:defs.bzl", link_636 = "npm_link_imported_package_store", store_636 = "npm_imported_package_store")
-load("@npm__universalify__0.1.2__links//:defs.bzl", store_637 = "npm_imported_package_store")
-load("@npm__unquote__1.1.1__links//:defs.bzl", store_638 = "npm_imported_package_store")
-load("@npm__unused__0.2.2__links//:defs.bzl", link_639 = "npm_link_imported_package_store", store_639 = "npm_imported_package_store")
-load("@npm__update-browserslist-db__1.0.3__browserslist_4.21.0__links//:defs.bzl", store_640 = "npm_imported_package_store")
-load("@npm__update-diff__1.1.0__links//:defs.bzl", store_641 = "npm_imported_package_store")
-load("@npm__uri-js__4.4.1__links//:defs.bzl", store_642 = "npm_imported_package_store")
-load("@npm__util-deprecate__1.0.2__links//:defs.bzl", store_643 = "npm_imported_package_store")
-load("@npm__utils-copy-error__1.0.1__links//:defs.bzl", store_644 = "npm_imported_package_store")
-load("@npm__utils-copy__1.1.1__links//:defs.bzl", store_645 = "npm_imported_package_store")
-load("@npm__utils-indexof__1.0.0__links//:defs.bzl", store_646 = "npm_imported_package_store")
-load("@npm__utils-regex-from-string__1.0.0__links//:defs.bzl", store_647 = "npm_imported_package_store")
-load("@npm__uuid__3.4.0__links//:defs.bzl", store_648 = "npm_imported_package_store")
-load("@npm__uuid__8.3.2__links//:defs.bzl", link_649 = "npm_link_imported_package_store", store_649 = "npm_imported_package_store")
-load("@npm__uvu__0.5.3__links//:defs.bzl", link_650 = "npm_link_imported_package_store", store_650 = "npm_imported_package_store")
-load("@npm__v8-to-istanbul__9.0.1__links//:defs.bzl", store_651 = "npm_imported_package_store")
-load("@npm__validate.io-array-like__1.0.2__links//:defs.bzl", store_652 = "npm_imported_package_store")
-load("@npm__validate.io-array__1.0.6__links//:defs.bzl", store_653 = "npm_imported_package_store")
-load("@npm__validate.io-buffer__1.0.2__links//:defs.bzl", store_654 = "npm_imported_package_store")
-load("@npm__validate.io-integer-primitive__1.0.0__links//:defs.bzl", store_655 = "npm_imported_package_store")
-load("@npm__validate.io-integer__1.0.5__links//:defs.bzl", store_656 = "npm_imported_package_store")
-load("@npm__validate.io-matrix-like__1.0.2__links//:defs.bzl", store_657 = "npm_imported_package_store")
-load("@npm__validate.io-ndarray-like__1.0.0__links//:defs.bzl", store_658 = "npm_imported_package_store")
-load("@npm__validate.io-nonnegative-integer__1.0.0__links//:defs.bzl", store_659 = "npm_imported_package_store")
-load("@npm__validate.io-number-primitive__1.0.0__links//:defs.bzl", store_660 = "npm_imported_package_store")
-load("@npm__validate.io-number__1.0.3__links//:defs.bzl", store_661 = "npm_imported_package_store")
-load("@npm__validate.io-positive-integer__1.0.0__links//:defs.bzl", store_662 = "npm_imported_package_store")
-load("@npm__validate.io-string-primitive__1.0.1__links//:defs.bzl", store_663 = "npm_imported_package_store")
-load("@npm__verror__1.10.0__links//:defs.bzl", store_664 = "npm_imported_package_store")
-load("@npm__vt-pbf__3.1.3__links//:defs.bzl", store_665 = "npm_imported_package_store")
-load("@npm__watchpack__2.4.0__links//:defs.bzl", store_666 = "npm_imported_package_store")
-load("@npm__weak-map__1.0.8__links//:defs.bzl", store_667 = "npm_imported_package_store")
-load("@npm__webgl-context__2.2.0__links//:defs.bzl", store_668 = "npm_imported_package_store")
-load("@npm__webpack-bundle-analyzer__4.5.0__bufferutil_4.0.1__links//:defs.bzl", link_669 = "npm_link_imported_package_store", store_669 = "npm_imported_package_store")
-load("@npm__webpack-cli__4.10.0__webpack_5.73.0__links//:defs.bzl", link_670 = "npm_link_imported_package_store", store_670 = "npm_imported_package_store")
-load("@npm__webpack-merge__5.8.0__links//:defs.bzl", store_671 = "npm_imported_package_store")
-load("@npm__webpack-sources__3.2.3__links//:defs.bzl", store_672 = "npm_imported_package_store")
-load("@npm__webpack__5.73.0__webpack-cli_4.10.0__links//:defs.bzl", link_673 = "npm_link_imported_package_store", store_673 = "npm_imported_package_store")
-load("@npm__which__2.0.2__links//:defs.bzl", store_674 = "npm_imported_package_store")
-load("@npm__wide-align__1.1.5__links//:defs.bzl", store_675 = "npm_imported_package_store")
-load("@npm__wildcard__2.0.0__links//:defs.bzl", store_676 = "npm_imported_package_store")
-load("@npm__word-wrap__1.2.3__links//:defs.bzl", store_677 = "npm_imported_package_store")
-load("@npm__wordwrap__0.0.3__links//:defs.bzl", store_678 = "npm_imported_package_store")
-load("@npm__workerpool__6.2.1__links//:defs.bzl", store_679 = "npm_imported_package_store")
-load("@npm__world-calendars__1.0.3__links//:defs.bzl", store_680 = "npm_imported_package_store")
-load("@npm__wrap-ansi__7.0.0__links//:defs.bzl", store_681 = "npm_imported_package_store")
-load("@npm__wrappy__1.0.2__links//:defs.bzl", store_682 = "npm_imported_package_store")
-load("@npm__ws__7.5.8__bufferutil_4.0.1__links//:defs.bzl", store_683 = "npm_imported_package_store")
-load("@npm__xml__1.0.1__links//:defs.bzl", store_684 = "npm_imported_package_store")
-load("@npm__xtend__2.2.0__links//:defs.bzl", store_685 = "npm_imported_package_store")
-load("@npm__xtend__4.0.2__links//:defs.bzl", store_686 = "npm_imported_package_store")
-load("@npm__y18n__5.0.8__links//:defs.bzl", store_687 = "npm_imported_package_store")
-load("@npm__yallist__3.1.1__links//:defs.bzl", store_688 = "npm_imported_package_store")
-load("@npm__yallist__4.0.0__links//:defs.bzl", store_689 = "npm_imported_package_store")
-load("@npm__yargs-parser__20.2.4__links//:defs.bzl", store_690 = "npm_imported_package_store")
-load("@npm__yargs-parser__20.2.9__links//:defs.bzl", store_691 = "npm_imported_package_store")
-load("@npm__yargs-unparser__2.0.0__links//:defs.bzl", store_692 = "npm_imported_package_store")
-load("@npm__yargs__16.2.0__links//:defs.bzl", store_693 = "npm_imported_package_store")
-load("@npm__yocto-queue__0.1.0__links//:defs.bzl", store_694 = "npm_imported_package_store")
-load("@npm__debug__github.com_ngokevin_debug_9742c5f383a6f8046241920156236ade8ec30d53__links//:defs.bzl", link_695 = "npm_link_imported_package_store", store_695 = "npm_imported_package_store")
-load("@npm__at_types_cacheable-request__registry.npmjs.org_at_types_cacheable-request_6.0.2__links//:defs.bzl", store_696 = "npm_imported_package_store")
-load("@npm__at_types_eslint-scope__registry.npmjs.org_at_types_eslint-scope_3.7.3__links//:defs.bzl", store_697 = "npm_imported_package_store")
-load("@npm__at_types_eslint__registry.npmjs.org_at_types_eslint_8.4.3__links//:defs.bzl", store_698 = "npm_imported_package_store")
-load("@npm__at_types_estree__registry.npmjs.org_at_types_estree_0.0.39__links//:defs.bzl", store_699 = "npm_imported_package_store")
-load("@npm__at_types_estree__registry.npmjs.org_at_types_estree_0.0.51__links//:defs.bzl", store_700 = "npm_imported_package_store")
-load("@npm__at_types_http-cache-semantics__registry.npmjs.org_at_types_http-cache-semantics_4.0.1__links//:defs.bzl", store_701 = "npm_imported_package_store")
-load("@npm__at_types_istanbul-lib-coverage__registry.npmjs.org_at_types_istanbul-lib-coverage_2.0.4__links//:defs.bzl", store_702 = "npm_imported_package_store")
-load("@npm__at_types_json-buffer__registry.npmjs.org_at_types_json-buffer_3.0.0__links//:defs.bzl", store_703 = "npm_imported_package_store")
-load("@npm__at_types_json-schema__registry.npmjs.org_at_types_json-schema_7.0.11__links//:defs.bzl", store_704 = "npm_imported_package_store")
-load("@npm__at_types_keyv__registry.npmjs.org_at_types_keyv_3.1.4__links//:defs.bzl", store_705 = "npm_imported_package_store")
-load("@npm__at_types_node__registry.npmjs.org_at_types_node_16.11.36__links//:defs.bzl", store_706 = "npm_imported_package_store")
-load("@npm__at_types_node__registry.npmjs.org_at_types_node_16.11.54__links//:defs.bzl", link_707 = "npm_link_imported_package_store", store_707 = "npm_imported_package_store")
-load("@npm__at_types_resolve__registry.npmjs.org_at_types_resolve_1.17.1__links//:defs.bzl", store_708 = "npm_imported_package_store")
-load("@npm__at_types_responselike__registry.npmjs.org_at_types_responselike_1.0.0__links//:defs.bzl", store_709 = "npm_imported_package_store")
+load("@npm__typescript__4.8.2__links//:defs.bzl", link_637 = "npm_link_imported_package_store", store_637 = "npm_imported_package_store")
+load("@npm__universalify__0.1.2__links//:defs.bzl", store_638 = "npm_imported_package_store")
+load("@npm__unquote__1.1.1__links//:defs.bzl", store_639 = "npm_imported_package_store")
+load("@npm__unused__0.2.2__links//:defs.bzl", link_640 = "npm_link_imported_package_store", store_640 = "npm_imported_package_store")
+load("@npm__update-browserslist-db__1.0.3__browserslist_4.21.0__links//:defs.bzl", store_641 = "npm_imported_package_store")
+load("@npm__update-diff__1.1.0__links//:defs.bzl", store_642 = "npm_imported_package_store")
+load("@npm__uri-js__4.4.1__links//:defs.bzl", store_643 = "npm_imported_package_store")
+load("@npm__util-deprecate__1.0.2__links//:defs.bzl", store_644 = "npm_imported_package_store")
+load("@npm__utils-copy-error__1.0.1__links//:defs.bzl", store_645 = "npm_imported_package_store")
+load("@npm__utils-copy__1.1.1__links//:defs.bzl", store_646 = "npm_imported_package_store")
+load("@npm__utils-indexof__1.0.0__links//:defs.bzl", store_647 = "npm_imported_package_store")
+load("@npm__utils-regex-from-string__1.0.0__links//:defs.bzl", store_648 = "npm_imported_package_store")
+load("@npm__uuid__3.4.0__links//:defs.bzl", store_649 = "npm_imported_package_store")
+load("@npm__uuid__8.3.2__links//:defs.bzl", link_650 = "npm_link_imported_package_store", store_650 = "npm_imported_package_store")
+load("@npm__uvu__0.5.3__links//:defs.bzl", link_651 = "npm_link_imported_package_store", store_651 = "npm_imported_package_store")
+load("@npm__v8-to-istanbul__9.0.1__links//:defs.bzl", store_652 = "npm_imported_package_store")
+load("@npm__validate.io-array-like__1.0.2__links//:defs.bzl", store_653 = "npm_imported_package_store")
+load("@npm__validate.io-array__1.0.6__links//:defs.bzl", store_654 = "npm_imported_package_store")
+load("@npm__validate.io-buffer__1.0.2__links//:defs.bzl", store_655 = "npm_imported_package_store")
+load("@npm__validate.io-integer-primitive__1.0.0__links//:defs.bzl", store_656 = "npm_imported_package_store")
+load("@npm__validate.io-integer__1.0.5__links//:defs.bzl", store_657 = "npm_imported_package_store")
+load("@npm__validate.io-matrix-like__1.0.2__links//:defs.bzl", store_658 = "npm_imported_package_store")
+load("@npm__validate.io-ndarray-like__1.0.0__links//:defs.bzl", store_659 = "npm_imported_package_store")
+load("@npm__validate.io-nonnegative-integer__1.0.0__links//:defs.bzl", store_660 = "npm_imported_package_store")
+load("@npm__validate.io-number-primitive__1.0.0__links//:defs.bzl", store_661 = "npm_imported_package_store")
+load("@npm__validate.io-number__1.0.3__links//:defs.bzl", store_662 = "npm_imported_package_store")
+load("@npm__validate.io-positive-integer__1.0.0__links//:defs.bzl", store_663 = "npm_imported_package_store")
+load("@npm__validate.io-string-primitive__1.0.1__links//:defs.bzl", store_664 = "npm_imported_package_store")
+load("@npm__verror__1.10.0__links//:defs.bzl", store_665 = "npm_imported_package_store")
+load("@npm__vt-pbf__3.1.3__links//:defs.bzl", store_666 = "npm_imported_package_store")
+load("@npm__watchpack__2.4.0__links//:defs.bzl", store_667 = "npm_imported_package_store")
+load("@npm__weak-map__1.0.8__links//:defs.bzl", store_668 = "npm_imported_package_store")
+load("@npm__webgl-context__2.2.0__links//:defs.bzl", store_669 = "npm_imported_package_store")
+load("@npm__webpack-bundle-analyzer__4.5.0__bufferutil_4.0.1__links//:defs.bzl", link_670 = "npm_link_imported_package_store", store_670 = "npm_imported_package_store")
+load("@npm__webpack-cli__4.10.0__webpack_5.73.0__links//:defs.bzl", link_671 = "npm_link_imported_package_store", store_671 = "npm_imported_package_store")
+load("@npm__webpack-merge__5.8.0__links//:defs.bzl", store_672 = "npm_imported_package_store")
+load("@npm__webpack-sources__3.2.3__links//:defs.bzl", store_673 = "npm_imported_package_store")
+load("@npm__webpack__5.73.0__webpack-cli_4.10.0__links//:defs.bzl", link_674 = "npm_link_imported_package_store", store_674 = "npm_imported_package_store")
+load("@npm__which__2.0.2__links//:defs.bzl", store_675 = "npm_imported_package_store")
+load("@npm__wide-align__1.1.5__links//:defs.bzl", store_676 = "npm_imported_package_store")
+load("@npm__wildcard__2.0.0__links//:defs.bzl", store_677 = "npm_imported_package_store")
+load("@npm__word-wrap__1.2.3__links//:defs.bzl", store_678 = "npm_imported_package_store")
+load("@npm__wordwrap__0.0.3__links//:defs.bzl", store_679 = "npm_imported_package_store")
+load("@npm__workerpool__6.2.1__links//:defs.bzl", store_680 = "npm_imported_package_store")
+load("@npm__world-calendars__1.0.3__links//:defs.bzl", store_681 = "npm_imported_package_store")
+load("@npm__wrap-ansi__7.0.0__links//:defs.bzl", store_682 = "npm_imported_package_store")
+load("@npm__wrappy__1.0.2__links//:defs.bzl", store_683 = "npm_imported_package_store")
+load("@npm__ws__7.5.8__bufferutil_4.0.1__links//:defs.bzl", store_684 = "npm_imported_package_store")
+load("@npm__xml__1.0.1__links//:defs.bzl", store_685 = "npm_imported_package_store")
+load("@npm__xtend__2.2.0__links//:defs.bzl", store_686 = "npm_imported_package_store")
+load("@npm__xtend__4.0.2__links//:defs.bzl", store_687 = "npm_imported_package_store")
+load("@npm__y18n__5.0.8__links//:defs.bzl", store_688 = "npm_imported_package_store")
+load("@npm__yallist__3.1.1__links//:defs.bzl", store_689 = "npm_imported_package_store")
+load("@npm__yallist__4.0.0__links//:defs.bzl", store_690 = "npm_imported_package_store")
+load("@npm__yargs-parser__20.2.4__links//:defs.bzl", store_691 = "npm_imported_package_store")
+load("@npm__yargs-parser__20.2.9__links//:defs.bzl", store_692 = "npm_imported_package_store")
+load("@npm__yargs-unparser__2.0.0__links//:defs.bzl", store_693 = "npm_imported_package_store")
+load("@npm__yargs__16.2.0__links//:defs.bzl", store_694 = "npm_imported_package_store")
+load("@npm__yocto-queue__0.1.0__links//:defs.bzl", store_695 = "npm_imported_package_store")
+load("@npm__debug__github.com_ngokevin_debug_9742c5f383a6f8046241920156236ade8ec30d53__links//:defs.bzl", link_696 = "npm_link_imported_package_store", store_696 = "npm_imported_package_store")
+load("@npm__at_types_cacheable-request__registry.npmjs.org_at_types_cacheable-request_6.0.2__links//:defs.bzl", store_697 = "npm_imported_package_store")
+load("@npm__at_types_eslint-scope__registry.npmjs.org_at_types_eslint-scope_3.7.3__links//:defs.bzl", store_698 = "npm_imported_package_store")
+load("@npm__at_types_eslint__registry.npmjs.org_at_types_eslint_8.4.3__links//:defs.bzl", store_699 = "npm_imported_package_store")
+load("@npm__at_types_estree__registry.npmjs.org_at_types_estree_0.0.39__links//:defs.bzl", store_700 = "npm_imported_package_store")
+load("@npm__at_types_estree__registry.npmjs.org_at_types_estree_0.0.51__links//:defs.bzl", store_701 = "npm_imported_package_store")
+load("@npm__at_types_http-cache-semantics__registry.npmjs.org_at_types_http-cache-semantics_4.0.1__links//:defs.bzl", store_702 = "npm_imported_package_store")
+load("@npm__at_types_istanbul-lib-coverage__registry.npmjs.org_at_types_istanbul-lib-coverage_2.0.4__links//:defs.bzl", store_703 = "npm_imported_package_store")
+load("@npm__at_types_json-buffer__registry.npmjs.org_at_types_json-buffer_3.0.0__links//:defs.bzl", store_704 = "npm_imported_package_store")
+load("@npm__at_types_json-schema__registry.npmjs.org_at_types_json-schema_7.0.11__links//:defs.bzl", store_705 = "npm_imported_package_store")
+load("@npm__at_types_keyv__registry.npmjs.org_at_types_keyv_3.1.4__links//:defs.bzl", store_706 = "npm_imported_package_store")
+load("@npm__at_types_node__registry.npmjs.org_at_types_node_16.11.36__links//:defs.bzl", store_707 = "npm_imported_package_store")
+load("@npm__at_types_node__registry.npmjs.org_at_types_node_16.11.54__links//:defs.bzl", link_708 = "npm_link_imported_package_store", store_708 = "npm_imported_package_store")
+load("@npm__at_types_resolve__registry.npmjs.org_at_types_resolve_1.17.1__links//:defs.bzl", store_709 = "npm_imported_package_store")
+load("@npm__at_types_responselike__registry.npmjs.org_at_types_responselike_1.0.0__links//:defs.bzl", store_710 = "npm_imported_package_store")
 
 def npm_link_all_packages(name = "node_modules", imported_links = []):
     """Generated list of npm_link_package() target generators and first-party linked packages corresponding to the packages in //:pnpm-lock.yaml
@@ -1391,79 +1392,80 @@
         store_634(name = "{}/typedarray-pool".format(name))
         store_635(name = "{}/typedarray".format(name))
         store_636(name = "{}/typescript".format(name))
-        store_637(name = "{}/universalify".format(name))
-        store_638(name = "{}/unquote".format(name))
-        store_639(name = "{}/unused".format(name))
-        store_640(name = "{}/update-browserslist-db".format(name))
-        store_641(name = "{}/update-diff".format(name))
-        store_642(name = "{}/uri-js".format(name))
-        store_643(name = "{}/util-deprecate".format(name))
-        store_644(name = "{}/utils-copy-error".format(name))
-        store_645(name = "{}/utils-copy".format(name))
-        store_646(name = "{}/utils-indexof".format(name))
-        store_647(name = "{}/utils-regex-from-string".format(name))
-        store_648(name = "{}/uuid".format(name))
+        store_637(name = "{}/typescript".format(name))
+        store_638(name = "{}/universalify".format(name))
+        store_639(name = "{}/unquote".format(name))
+        store_640(name = "{}/unused".format(name))
+        store_641(name = "{}/update-browserslist-db".format(name))
+        store_642(name = "{}/update-diff".format(name))
+        store_643(name = "{}/uri-js".format(name))
+        store_644(name = "{}/util-deprecate".format(name))
+        store_645(name = "{}/utils-copy-error".format(name))
+        store_646(name = "{}/utils-copy".format(name))
+        store_647(name = "{}/utils-indexof".format(name))
+        store_648(name = "{}/utils-regex-from-string".format(name))
         store_649(name = "{}/uuid".format(name))
-        store_650(name = "{}/uvu".format(name))
-        store_651(name = "{}/v8-to-istanbul".format(name))
-        store_652(name = "{}/validate.io-array-like".format(name))
-        store_653(name = "{}/validate.io-array".format(name))
-        store_654(name = "{}/validate.io-buffer".format(name))
-        store_655(name = "{}/validate.io-integer-primitive".format(name))
-        store_656(name = "{}/validate.io-integer".format(name))
-        store_657(name = "{}/validate.io-matrix-like".format(name))
-        store_658(name = "{}/validate.io-ndarray-like".format(name))
-        store_659(name = "{}/validate.io-nonnegative-integer".format(name))
-        store_660(name = "{}/validate.io-number-primitive".format(name))
-        store_661(name = "{}/validate.io-number".format(name))
-        store_662(name = "{}/validate.io-positive-integer".format(name))
-        store_663(name = "{}/validate.io-string-primitive".format(name))
-        store_664(name = "{}/verror".format(name))
-        store_665(name = "{}/vt-pbf".format(name))
-        store_666(name = "{}/watchpack".format(name))
-        store_667(name = "{}/weak-map".format(name))
-        store_668(name = "{}/webgl-context".format(name))
-        store_669(name = "{}/webpack-bundle-analyzer".format(name))
-        store_670(name = "{}/webpack-cli".format(name))
-        store_671(name = "{}/webpack-merge".format(name))
-        store_672(name = "{}/webpack-sources".format(name))
-        store_673(name = "{}/webpack".format(name))
-        store_674(name = "{}/which".format(name))
-        store_675(name = "{}/wide-align".format(name))
-        store_676(name = "{}/wildcard".format(name))
-        store_677(name = "{}/word-wrap".format(name))
-        store_678(name = "{}/wordwrap".format(name))
-        store_679(name = "{}/workerpool".format(name))
-        store_680(name = "{}/world-calendars".format(name))
-        store_681(name = "{}/wrap-ansi".format(name))
-        store_682(name = "{}/wrappy".format(name))
-        store_683(name = "{}/ws".format(name))
-        store_684(name = "{}/xml".format(name))
-        store_685(name = "{}/xtend".format(name))
+        store_650(name = "{}/uuid".format(name))
+        store_651(name = "{}/uvu".format(name))
+        store_652(name = "{}/v8-to-istanbul".format(name))
+        store_653(name = "{}/validate.io-array-like".format(name))
+        store_654(name = "{}/validate.io-array".format(name))
+        store_655(name = "{}/validate.io-buffer".format(name))
+        store_656(name = "{}/validate.io-integer-primitive".format(name))
+        store_657(name = "{}/validate.io-integer".format(name))
+        store_658(name = "{}/validate.io-matrix-like".format(name))
+        store_659(name = "{}/validate.io-ndarray-like".format(name))
+        store_660(name = "{}/validate.io-nonnegative-integer".format(name))
+        store_661(name = "{}/validate.io-number-primitive".format(name))
+        store_662(name = "{}/validate.io-number".format(name))
+        store_663(name = "{}/validate.io-positive-integer".format(name))
+        store_664(name = "{}/validate.io-string-primitive".format(name))
+        store_665(name = "{}/verror".format(name))
+        store_666(name = "{}/vt-pbf".format(name))
+        store_667(name = "{}/watchpack".format(name))
+        store_668(name = "{}/weak-map".format(name))
+        store_669(name = "{}/webgl-context".format(name))
+        store_670(name = "{}/webpack-bundle-analyzer".format(name))
+        store_671(name = "{}/webpack-cli".format(name))
+        store_672(name = "{}/webpack-merge".format(name))
+        store_673(name = "{}/webpack-sources".format(name))
+        store_674(name = "{}/webpack".format(name))
+        store_675(name = "{}/which".format(name))
+        store_676(name = "{}/wide-align".format(name))
+        store_677(name = "{}/wildcard".format(name))
+        store_678(name = "{}/word-wrap".format(name))
+        store_679(name = "{}/wordwrap".format(name))
+        store_680(name = "{}/workerpool".format(name))
+        store_681(name = "{}/world-calendars".format(name))
+        store_682(name = "{}/wrap-ansi".format(name))
+        store_683(name = "{}/wrappy".format(name))
+        store_684(name = "{}/ws".format(name))
+        store_685(name = "{}/xml".format(name))
         store_686(name = "{}/xtend".format(name))
-        store_687(name = "{}/y18n".format(name))
-        store_688(name = "{}/yallist".format(name))
+        store_687(name = "{}/xtend".format(name))
+        store_688(name = "{}/y18n".format(name))
         store_689(name = "{}/yallist".format(name))
-        store_690(name = "{}/yargs-parser".format(name))
+        store_690(name = "{}/yallist".format(name))
         store_691(name = "{}/yargs-parser".format(name))
-        store_692(name = "{}/yargs-unparser".format(name))
-        store_693(name = "{}/yargs".format(name))
-        store_694(name = "{}/yocto-queue".format(name))
-        store_695(name = "{}/debug".format(name))
-        store_696(name = "{}/@types/cacheable-request".format(name))
-        store_697(name = "{}/@types/eslint-scope".format(name))
-        store_698(name = "{}/@types/eslint".format(name))
-        store_699(name = "{}/@types/estree".format(name))
+        store_692(name = "{}/yargs-parser".format(name))
+        store_693(name = "{}/yargs-unparser".format(name))
+        store_694(name = "{}/yargs".format(name))
+        store_695(name = "{}/yocto-queue".format(name))
+        store_696(name = "{}/debug".format(name))
+        store_697(name = "{}/@types/cacheable-request".format(name))
+        store_698(name = "{}/@types/eslint-scope".format(name))
+        store_699(name = "{}/@types/eslint".format(name))
         store_700(name = "{}/@types/estree".format(name))
-        store_701(name = "{}/@types/http-cache-semantics".format(name))
-        store_702(name = "{}/@types/istanbul-lib-coverage".format(name))
-        store_703(name = "{}/@types/json-buffer".format(name))
-        store_704(name = "{}/@types/json-schema".format(name))
-        store_705(name = "{}/@types/keyv".format(name))
-        store_706(name = "{}/@types/node".format(name))
+        store_701(name = "{}/@types/estree".format(name))
+        store_702(name = "{}/@types/http-cache-semantics".format(name))
+        store_703(name = "{}/@types/istanbul-lib-coverage".format(name))
+        store_704(name = "{}/@types/json-buffer".format(name))
+        store_705(name = "{}/@types/json-schema".format(name))
+        store_706(name = "{}/@types/keyv".format(name))
         store_707(name = "{}/@types/node".format(name))
-        store_708(name = "{}/@types/resolve".format(name))
-        store_709(name = "{}/@types/responselike".format(name))
+        store_708(name = "{}/@types/node".format(name))
+        store_709(name = "{}/@types/resolve".format(name))
+        store_710(name = "{}/@types/responselike".format(name))
     if link:
         if native.package_name() == "examples/npm_deps":
             link_targets.append(link_0(name = "{}/@aspect-test/a".format(name)))
@@ -1480,7 +1482,7 @@
             link_targets.append(link_450(name = "{}/ms".format(name)))
             link_targets.append(link_529(name = "{}/react".format(name)))
             link_targets.append(link_552(name = "{}/rollup".format(name)))
-            link_targets.append(link_650(name = "{}/uvu".format(name)))
+            link_targets.append(link_651(name = "{}/uvu".format(name)))
         if native.package_name() == "npm/private/test":
             link_targets.append(link_8(name = "{}/@figma/nodegit".format(name)))
             scope_targets["@figma"] = scope_targets["@figma"] + [link_targets[-1]] if "@figma" in scope_targets else [link_targets[-1]]
@@ -1492,9 +1494,9 @@
             link_targets.append(link_510(name = "{}/plotly.js".format(name)))
             link_targets.append(link_562(name = "{}/semver-first-satisfied".format(name)))
             link_targets.append(link_636(name = "{}/typescript".format(name)))
-            link_targets.append(link_639(name = "{}/unused".format(name)))
-            link_targets.append(link_669(name = "{}/webpack-bundle-analyzer".format(name)))
-            link_targets.append(link_695(name = "{}/debug".format(name)))
+            link_targets.append(link_640(name = "{}/unused".format(name)))
+            link_targets.append(link_670(name = "{}/webpack-bundle-analyzer".format(name)))
+            link_targets.append(link_696(name = "{}/debug".format(name)))
         if native.package_name() == "js/private/coverage/bundle":
             link_targets.append(link_34(name = "{}/@rollup/plugin-commonjs".format(name)))
             scope_targets["@rollup"] = scope_targets["@rollup"] + [link_targets[-1]] if "@rollup" in scope_targets else [link_targets[-1]]
@@ -1506,21 +1508,21 @@
             link_targets.append(link_553(name = "{}/rollup".format(name)))
         if native.package_name() == "examples/npm_package/packages/pkg_a":
             link_targets.append(link_72(name = "{}/acorn".format(name)))
-            link_targets.append(link_649(name = "{}/uuid".format(name)))
+            link_targets.append(link_650(name = "{}/uuid".format(name)))
         if native.package_name() == "examples/npm_package/packages/pkg_b":
             link_targets.append(link_72(name = "{}/acorn".format(name)))
-            link_targets.append(link_649(name = "{}/uuid".format(name)))
+            link_targets.append(link_650(name = "{}/uuid".format(name)))
         if native.package_name() == "examples/npm_package/libs/lib_a":
             link_targets.append(link_123(name = "{}/chalk".format(name)))
         if native.package_name() == "":
             link_targets.append(link_345(name = "{}/inline-fixtures".format(name)))
-            link_targets.append(link_636(name = "{}/typescript".format(name)))
-            link_targets.append(link_707(name = "{}/@types/node".format(name)))
+            link_targets.append(link_637(name = "{}/typescript".format(name)))
+            link_targets.append(link_708(name = "{}/@types/node".format(name)))
             scope_targets["@types"] = scope_targets["@types"] + [link_targets[-1]] if "@types" in scope_targets else [link_targets[-1]]
         if native.package_name() == "examples/webpack_cli":
             link_targets.append(link_418(name = "{}/mathjs".format(name)))
-            link_targets.append(link_670(name = "{}/webpack-cli".format(name)))
-            link_targets.append(link_673(name = "{}/webpack".format(name)))
+            link_targets.append(link_671(name = "{}/webpack-cli".format(name)))
+            link_targets.append(link_674(name = "{}/webpack".format(name)))
         if native.package_name() == "examples/macro":
             link_targets.append(link_438(name = "{}/mocha-junit-reporter".format(name)))
             link_targets.append(link_439(name = "{}/mocha-multi-reporters".format(name)))
diff --git a/npm/private/test/repositories_checked.bzl b/npm/private/test/repositories_checked.bzl
index e018086..fc25fb1 100755
--- a/npm/private/test/repositories_checked.bzl
+++ b/npm/private/test/repositories_checked.bzl
@@ -13745,7 +13745,6 @@
         root_package = "",
         link_workspace = "",
         link_packages = {
-            "": ["typescript"],
             "npm/private/test": ["typescript"],
         },
         package = "typescript",
@@ -13762,6 +13761,26 @@
     )
 
     npm_import(
+        name = "npm__typescript__4.8.2",
+        root_package = "",
+        link_workspace = "",
+        link_packages = {
+            "": ["typescript"],
+        },
+        package = "typescript",
+        version = "4.8.2",
+        lifecycle_hooks_no_sandbox = True,
+        integrity = "sha512-C0I1UsrrDHo2fYI5oaCGbSejwX4ch+9Y5jTQELvovfmFkK3HHSZJB8MSJcWLmCUBzQBchCrZ9rMRV6GuNrvGtw==",
+        transitive_closure = {
+            "typescript": ["4.8.2"],
+        },
+        bins = {
+            "tsc": "./bin/tsc",
+            "tsserver": "./bin/tsserver",
+        },
+    )
+
+    npm_import(
         name = "npm__universalify__0.1.2",
         root_package = "",
         link_workspace = "",
diff --git a/package.json b/package.json
index aa8e5eb..12cf3ec 100644
--- a/package.json
+++ b/package.json
@@ -3,7 +3,7 @@
     "devDependencies": {
         "@types/node": "16.11.54",
         "inline-fixtures": "1.1.0",
-        "typescript": "4.7.2"
+        "typescript": "4.8.2"
     },
     "pnpm": {
         "packageExtensions": {
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index e0646b0..dc65136 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -12,11 +12,11 @@
     specifiers:
       '@types/node': 16.11.54
       inline-fixtures: 1.1.0
-      typescript: 4.7.2
+      typescript: 4.8.2
     devDependencies:
       '@types/node': registry.npmjs.org/@types/node/16.11.54
       inline-fixtures: 1.1.0
-      typescript: 4.7.2
+      typescript: 4.8.2
 
   examples/js_binary:
     specifiers:
@@ -4320,6 +4320,12 @@
     hasBin: true
     dev: true
 
+  /typescript/4.8.2:
+    resolution: {integrity: sha512-C0I1UsrrDHo2fYI5oaCGbSejwX4ch+9Y5jTQELvovfmFkK3HHSZJB8MSJcWLmCUBzQBchCrZ9rMRV6GuNrvGtw==}
+    engines: {node: '>=4.2.0'}
+    hasBin: true
+    dev: true
+
   /universalify/0.1.2:
     resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==}
     engines: {node: '>= 4.0.0'}