From 778199ce45d13032ebb5587e77fcc6aa56a95963 Mon Sep 17 00:00:00 2001 From: Matt Pocock Date: Wed, 13 Sep 2023 10:54:29 +0100 Subject: [PATCH] 2023-09-13T09:54:29.766Z --- .../helpers.d.ts | 0 .../package.json | 0 .../src/index.ts | 0 .../tsconfig.json | 0 .../helpers.d.ts | 0 .../package.json | 0 .../src/index.ts | 0 .../tsconfig.json | 0 .../package.json | 0 .../pnpm-lock.yaml | 0 .../src/index.ts | 0 .../tsconfig.json | 0 ...sconfig-bases.explainer.ts => 191-tsconfig-bases.explainer.ts} | 0 .../package.json | 0 .../src/index.ts | 0 .../tsconfig.json | 0 .../{194-no-emit.problem => 193-no-emit.problem}/package.json | 0 .../{194-no-emit.problem => 193-no-emit.problem}/pnpm-lock.yaml | 0 .../{194-no-emit.problem => 193-no-emit.problem}/src/index.ts | 0 .../{194-no-emit.problem => 193-no-emit.problem}/tsconfig.json | 0 .../{194-no-emit.solution => 193-no-emit.solution}/package.json | 0 .../{194-no-emit.solution => 193-no-emit.solution}/pnpm-lock.yaml | 0 .../{194-no-emit.solution => 193-no-emit.solution}/src/index.ts | 0 .../{194-no-emit.solution => 193-no-emit.solution}/tsconfig.json | 0 .../package.json | 0 .../src/esm-module.mts | 0 .../src/index.ts | 0 .../tsconfig.json | 0 .../{196-lib-dom.problem => 195-lib-dom.problem}/package.json | 0 .../{196-lib-dom.problem => 195-lib-dom.problem}/src/index.ts | 0 .../{196-lib-dom.problem => 195-lib-dom.problem}/tsconfig.json | 0 .../{196-lib-dom.solution => 195-lib-dom.solution}/package.json | 0 .../{196-lib-dom.solution => 195-lib-dom.solution}/src/index.ts | 0 .../{196-lib-dom.solution => 195-lib-dom.solution}/tsconfig.json | 0 .../package.json | 0 .../src/index.ts | 0 .../tsconfig.json | 0 .../package.json | 0 .../src/index.ts | 0 .../tsconfig.json | 0 .../package.json | 0 .../src/client.ts | 0 .../src/server.ts | 0 .../tsconfig.json | 0 .../package.json | 0 .../src/client/index.ts | 0 .../src/client/tsconfig.json | 0 .../src/server/index.ts | 0 .../src/server/tsconfig.json | 0 .../package.json | 0 .../src/client/index.ts | 0 .../src/client/tsconfig.json | 0 .../src/server/index.ts | 0 .../src/server/server.d.ts | 0 .../src/server/tsconfig.json | 0 .../package.json | 0 .../src/client/index.ts | 0 .../src/client/tsconfig.json | 0 .../src/server/index.ts | 0 .../src/server/tsconfig.json | 0 .../package.json | 0 .../src/client/index.ts | 0 .../src/client/tsconfig.json | 0 .../src/server/index.ts | 0 .../src/server/tsconfig.json | 0 .../tsconfig.base.json | 0 .../package.json | 0 .../src/client/index.ts | 0 .../src/client/tsconfig.json | 0 .../src/server/index.ts | 0 .../src/server/tsconfig.json | 0 .../tsconfig.base.json | 0 .../package.json | 0 .../pnpm-lock.yaml | 0 .../src/client/index.ts | 0 .../src/client/tsconfig.json | 0 .../src/server/index.ts | 0 .../src/server/tsconfig.json | 0 .../tsconfig.base.json | 0 .../tsconfig.json | 0 .../package.json | 0 .../pnpm-lock.yaml | 0 .../src/client/index.ts | 0 .../src/server/index.ts | 0 .../tsconfig.base.json | 0 .../tsconfig.client.json | 0 .../tsconfig.json | 0 .../tsconfig.server.json | 0 .../.config/tsconfig.base.json | 0 .../.config/tsconfig.client.json | 0 .../.config/tsconfig.server.json | 0 .../package.json | 0 .../pnpm-lock.yaml | 0 .../src/client/index.ts | 0 .../src/server/index.ts | 0 .../tsconfig.json | 0 .../{203-jsx.problem.ts => 201-jsx.problem.ts} | 0 .../{203-jsx.solution.ts => 201-jsx.solution.ts} | 0 ...02-creating-declaration-files-and-declaration-maps.problem.ts} | 0 ...2-creating-declaration-files-and-declaration-maps.solution.ts} | 0 ...r-node.problem.ts => 203-setting-up-types-for-node.problem.ts} | 0 ...node.solution.ts => 203-setting-up-types-for-node.solution.ts} | 0 ....problem.ts => 204-set-up-types-for-simple-scripts.problem.ts} | 0 ...olution.ts => 204-set-up-types-for-simple-scripts.solution.ts} | 0 ...iles.problem.ts => 205-set-up-types-for-test-files.problem.ts} | 0 ...es.solution.ts => 205-set-up-types-for-test-files.solution.ts} | 0 ...problem.ts => 206-set-up-types-for-bundled-web-app.problem.ts} | 0 ...lution.ts => 206-set-up-types-for-bundled-web-app.solution.ts} | 0 ...folder.problem.ts => 207-intro-to-the-utils-folder.problem.ts} | 0 ...lder.solution.ts => 207-intro-to-the-utils-folder.solution.ts} | 0 ...blem.ts => 208-generic-functions-without-inference.problem.ts} | 0 ...ion.ts => 208-generic-functions-without-inference.solution.ts} | 0 ...> 209-type-parameter-defaults-in-generic-functions.problem.ts} | 0 ... 209-type-parameter-defaults-in-generic-functions.solution.ts} | 0 ...-type-parameter-constraints-with-generic-functions.problem.ts} | 0 ...type-parameter-constraints-with-generic-functions.solution.ts} | 0 ...problem.ts => 211-generic-functions-with-inference.problem.ts} | 0 ...lution.ts => 211-generic-functions-with-inference.solution.ts} | 0 ....problem.ts => 212-as-any-inside-generic-functions.problem.ts} | 0 ...olution.ts => 212-as-any-inside-generic-functions.solution.ts} | 0 ...rguments.problem.ts => 213-multiple-type-arguments.problem.ts} | 0 ...uments.solution.ts => 213-multiple-type-arguments.solution.ts} | 0 ...unction.problem.ts => 214-create-group-by-function.problem.ts} | 0 ...ction.solution.ts => 214-create-group-by-function.solution.ts} | 0 ...-type-predicates.problem.ts => 215-type-predicates.problem.ts} | 0 ...ype-predicates.solution.ts => 215-type-predicates.solution.ts} | 0 ...on-functions.problem.ts => 216-assertion-functions.problem.ts} | 0 ...-functions.solution.ts => 216-assertion-functions.solution.ts} | 0 ...ion-overloads.problem.ts => 217-function-overloads.problem.ts} | 0 ...n-overloads.solution.ts => 217-function-overloads.solution.ts} | 0 ...rian-notation.problem.ts => 218-hungarian-notation.problem.ts} | 0 ...an-notation.solution.ts => 218-hungarian-notation.solution.ts} | 0 ...ur-types.problem.ts => 219-where-to-put-your-types.problem.ts} | 0 ...-types.solution.ts => 219-where-to-put-your-types.solution.ts} | 0 ...ion-of-types.problem.ts => 220-colocation-of-types.problem.ts} | 0 ...n-of-types.solution.ts => 220-colocation-of-types.solution.ts} | 0 ...-up-eslint.explainer.ts => 221-setting-up-eslint.explainer.ts} | 0 ...-or-not.problem.ts => 222-explicit-any-rule-or-not.problem.ts} | 0 ...r-not.solution.ts => 222-explicit-any-rule-or-not.solution.ts} | 0 ...not.problem.ts => 223-explicit-return-types-or-not.problem.ts} | 0 ...t.solution.ts => 223-explicit-return-types-or-not.solution.ts} | 0 ...blem.ts => 224-any-vs-ts-ignore-vs-ts-expect-error.problem.ts} | 0 ...ion.ts => 224-any-vs-ts-ignore-vs-ts-expect-error.solution.ts} | 0 ...225-dont-declare-type-and-value-with-the-same-name.problem.ts} | 0 ...25-dont-declare-type-and-value-with-the-same-name.solution.ts} | 0 ...s-interfaces.problem.ts => 226-types-vs-interfaces.problem.ts} | 0 ...interfaces.solution.ts => 226-types-vs-interfaces.solution.ts} | 0 ...-uppercase-function-object-string-boolean-as-types.problem.ts} | 0 ...uppercase-function-object-string-boolean-as-types.solution.ts} | 0 ...roblem.ts => 228-dont-use-globally-available-types.problem.ts} | 0 ...ution.ts => 228-dont-use-globally-available-types.solution.ts} | 0 ...oblem.ts => 229-how-strict-should-you-configure-ts.problem.ts} | 0 ...tion.ts => 229-how-strict-should-you-configure-ts.solution.ts} | 0 ...s.problem.ts => 230-dont-unnecessarily-widen-types.problem.ts} | 0 ...solution.ts => 230-dont-unnecessarily-widen-types.solution.ts} | 0 ...s => 231-strict-file-by-file-vs-ramp-up-strictness.problem.ts} | 0 ... => 231-strict-file-by-file-vs-ramp-up-strictness.solution.ts} | 0 ...dencies-first.problem.ts => 232-dependencies-first.problem.ts} | 0 ...ncies-first.solution.ts => 232-dependencies-first.solution.ts} | 0 ...dules.problem.ts => 233-typing-third-party-modules.problem.ts} | 0 ...les.solution.ts => 233-typing-third-party-modules.solution.ts} | 0 .../{236-madge.problem.ts => 234-madge.problem.ts} | 0 .../{236-madge.solution.ts => 234-madge.solution.ts} | 0 ...ts => 235-understanding-the-structure-of-ts-errors.problem.ts} | 0 ...s => 235-understanding-the-structure-of-ts-errors.solution.ts} | 0 ...ith-jsdoc.problem.ts => 236-experiments-with-jsdoc.problem.ts} | 0 ...h-jsdoc.solution.ts => 236-experiments-with-jsdoc.solution.ts} | 0 ...lem.ts => 237-jsdoc-cannot-pass-types-to-functions.problem.ts} | 0 ...on.ts => 237-jsdoc-cannot-pass-types-to-functions.solution.ts} | 0 169 files changed, 0 insertions(+), 0 deletions(-) rename src/080-configuring-typescript/{191-no-unchecked-indexed-access.problem => 190-no-unchecked-indexed-access.problem}/helpers.d.ts (100%) rename src/080-configuring-typescript/{191-no-unchecked-indexed-access.problem => 190-no-unchecked-indexed-access.problem}/package.json (100%) rename src/080-configuring-typescript/{191-no-unchecked-indexed-access.problem => 190-no-unchecked-indexed-access.problem}/src/index.ts (100%) rename src/080-configuring-typescript/{191-no-unchecked-indexed-access.problem => 190-no-unchecked-indexed-access.problem}/tsconfig.json (100%) rename src/080-configuring-typescript/{191-no-unchecked-indexed-access.solution => 190-no-unchecked-indexed-access.solution}/helpers.d.ts (100%) rename src/080-configuring-typescript/{191-no-unchecked-indexed-access.solution => 190-no-unchecked-indexed-access.solution}/package.json (100%) rename src/080-configuring-typescript/{191-no-unchecked-indexed-access.solution => 190-no-unchecked-indexed-access.solution}/src/index.ts (100%) rename src/080-configuring-typescript/{191-no-unchecked-indexed-access.solution => 190-no-unchecked-indexed-access.solution}/tsconfig.json (100%) rename src/080-configuring-typescript/{192-module-resolution-bundler-or-nodenext.explainer => 191-module-resolution-bundler-or-nodenext.explainer}/package.json (100%) rename src/080-configuring-typescript/{192-module-resolution-bundler-or-nodenext.explainer => 191-module-resolution-bundler-or-nodenext.explainer}/pnpm-lock.yaml (100%) rename src/080-configuring-typescript/{192-module-resolution-bundler-or-nodenext.explainer => 191-module-resolution-bundler-or-nodenext.explainer}/src/index.ts (100%) rename src/080-configuring-typescript/{192-module-resolution-bundler-or-nodenext.explainer => 191-module-resolution-bundler-or-nodenext.explainer}/tsconfig.json (100%) rename src/080-configuring-typescript/{192-tsconfig-bases.explainer.ts => 191-tsconfig-bases.explainer.ts} (100%) rename src/080-configuring-typescript/{193-isolated-modules.explainer => 192-isolated-modules.explainer}/package.json (100%) rename src/080-configuring-typescript/{193-isolated-modules.explainer => 192-isolated-modules.explainer}/src/index.ts (100%) rename src/080-configuring-typescript/{193-isolated-modules.explainer => 192-isolated-modules.explainer}/tsconfig.json (100%) rename src/080-configuring-typescript/{194-no-emit.problem => 193-no-emit.problem}/package.json (100%) rename src/080-configuring-typescript/{194-no-emit.problem => 193-no-emit.problem}/pnpm-lock.yaml (100%) rename src/080-configuring-typescript/{194-no-emit.problem => 193-no-emit.problem}/src/index.ts (100%) rename src/080-configuring-typescript/{194-no-emit.problem => 193-no-emit.problem}/tsconfig.json (100%) rename src/080-configuring-typescript/{194-no-emit.solution => 193-no-emit.solution}/package.json (100%) rename src/080-configuring-typescript/{194-no-emit.solution => 193-no-emit.solution}/pnpm-lock.yaml (100%) rename src/080-configuring-typescript/{194-no-emit.solution => 193-no-emit.solution}/src/index.ts (100%) rename src/080-configuring-typescript/{194-no-emit.solution => 193-no-emit.solution}/tsconfig.json (100%) rename src/080-configuring-typescript/{195-cjs-vs-esm.explainer => 194-cjs-vs-esm.explainer}/package.json (100%) rename src/080-configuring-typescript/{195-cjs-vs-esm.explainer => 194-cjs-vs-esm.explainer}/src/esm-module.mts (100%) rename src/080-configuring-typescript/{195-cjs-vs-esm.explainer => 194-cjs-vs-esm.explainer}/src/index.ts (100%) rename src/080-configuring-typescript/{195-cjs-vs-esm.explainer => 194-cjs-vs-esm.explainer}/tsconfig.json (100%) rename src/080-configuring-typescript/{196-lib-dom.problem => 195-lib-dom.problem}/package.json (100%) rename src/080-configuring-typescript/{196-lib-dom.problem => 195-lib-dom.problem}/src/index.ts (100%) rename src/080-configuring-typescript/{196-lib-dom.problem => 195-lib-dom.problem}/tsconfig.json (100%) rename src/080-configuring-typescript/{196-lib-dom.solution => 195-lib-dom.solution}/package.json (100%) rename src/080-configuring-typescript/{196-lib-dom.solution => 195-lib-dom.solution}/src/index.ts (100%) rename src/080-configuring-typescript/{196-lib-dom.solution => 195-lib-dom.solution}/tsconfig.json (100%) rename src/080-configuring-typescript/{197-lib-dom-iterable.problem => 196-lib-dom-iterable.problem}/package.json (100%) rename src/080-configuring-typescript/{197-lib-dom-iterable.problem => 196-lib-dom-iterable.problem}/src/index.ts (100%) rename src/080-configuring-typescript/{197-lib-dom-iterable.problem => 196-lib-dom-iterable.problem}/tsconfig.json (100%) rename src/080-configuring-typescript/{197-lib-dom-iterable.solution => 196-lib-dom-iterable.solution}/package.json (100%) rename src/080-configuring-typescript/{197-lib-dom-iterable.solution => 196-lib-dom-iterable.solution}/src/index.ts (100%) rename src/080-configuring-typescript/{197-lib-dom-iterable.solution => 196-lib-dom-iterable.solution}/tsconfig.json (100%) rename src/080-configuring-typescript/{198-multiple-tsconfig-json-files.problem => 197-multiple-tsconfig-json-files.problem}/package.json (100%) rename src/080-configuring-typescript/{198-multiple-tsconfig-json-files.problem => 197-multiple-tsconfig-json-files.problem}/src/client.ts (100%) rename src/080-configuring-typescript/{198-multiple-tsconfig-json-files.problem => 197-multiple-tsconfig-json-files.problem}/src/server.ts (100%) rename src/080-configuring-typescript/{198-multiple-tsconfig-json-files.problem => 197-multiple-tsconfig-json-files.problem}/tsconfig.json (100%) rename src/080-configuring-typescript/{198-multiple-tsconfig-json-files.solution => 197-multiple-tsconfig-json-files.solution}/package.json (100%) rename src/080-configuring-typescript/{198-multiple-tsconfig-json-files.solution => 197-multiple-tsconfig-json-files.solution}/src/client/index.ts (100%) rename src/080-configuring-typescript/{198-multiple-tsconfig-json-files.solution => 197-multiple-tsconfig-json-files.solution}/src/client/tsconfig.json (100%) rename src/080-configuring-typescript/{198-multiple-tsconfig-json-files.solution => 197-multiple-tsconfig-json-files.solution}/src/server/index.ts (100%) rename src/080-configuring-typescript/{198-multiple-tsconfig-json-files.solution => 197-multiple-tsconfig-json-files.solution}/src/server/tsconfig.json (100%) rename src/080-configuring-typescript/{199-globals-are-tied-to-a-single-tsconfig.explainer => 198-globals-are-tied-to-a-single-tsconfig.explainer}/package.json (100%) rename src/080-configuring-typescript/{199-globals-are-tied-to-a-single-tsconfig.explainer => 198-globals-are-tied-to-a-single-tsconfig.explainer}/src/client/index.ts (100%) rename src/080-configuring-typescript/{199-globals-are-tied-to-a-single-tsconfig.explainer => 198-globals-are-tied-to-a-single-tsconfig.explainer}/src/client/tsconfig.json (100%) rename src/080-configuring-typescript/{199-globals-are-tied-to-a-single-tsconfig.explainer => 198-globals-are-tied-to-a-single-tsconfig.explainer}/src/server/index.ts (100%) rename src/080-configuring-typescript/{199-globals-are-tied-to-a-single-tsconfig.explainer => 198-globals-are-tied-to-a-single-tsconfig.explainer}/src/server/server.d.ts (100%) rename src/080-configuring-typescript/{199-globals-are-tied-to-a-single-tsconfig.explainer => 198-globals-are-tied-to-a-single-tsconfig.explainer}/src/server/tsconfig.json (100%) rename src/080-configuring-typescript/{200-extending-from-other-tsconfig-json-files.problem => 199-extending-from-other-tsconfig-json-files.problem}/package.json (100%) rename src/080-configuring-typescript/{200-extending-from-other-tsconfig-json-files.problem => 199-extending-from-other-tsconfig-json-files.problem}/src/client/index.ts (100%) rename src/080-configuring-typescript/{200-extending-from-other-tsconfig-json-files.problem => 199-extending-from-other-tsconfig-json-files.problem}/src/client/tsconfig.json (100%) rename src/080-configuring-typescript/{200-extending-from-other-tsconfig-json-files.problem => 199-extending-from-other-tsconfig-json-files.problem}/src/server/index.ts (100%) rename src/080-configuring-typescript/{200-extending-from-other-tsconfig-json-files.problem => 199-extending-from-other-tsconfig-json-files.problem}/src/server/tsconfig.json (100%) rename src/080-configuring-typescript/{200-extending-from-other-tsconfig-json-files.solution => 199-extending-from-other-tsconfig-json-files.solution}/package.json (100%) rename src/080-configuring-typescript/{200-extending-from-other-tsconfig-json-files.solution => 199-extending-from-other-tsconfig-json-files.solution}/src/client/index.ts (100%) rename src/080-configuring-typescript/{200-extending-from-other-tsconfig-json-files.solution => 199-extending-from-other-tsconfig-json-files.solution}/src/client/tsconfig.json (100%) rename src/080-configuring-typescript/{200-extending-from-other-tsconfig-json-files.solution => 199-extending-from-other-tsconfig-json-files.solution}/src/server/index.ts (100%) rename src/080-configuring-typescript/{200-extending-from-other-tsconfig-json-files.solution => 199-extending-from-other-tsconfig-json-files.solution}/src/server/tsconfig.json (100%) rename src/080-configuring-typescript/{200-extending-from-other-tsconfig-json-files.solution => 199-extending-from-other-tsconfig-json-files.solution}/tsconfig.base.json (100%) rename src/080-configuring-typescript/{201-project-references.problem => 200-project-references.problem}/package.json (100%) rename src/080-configuring-typescript/{201-project-references.problem => 200-project-references.problem}/src/client/index.ts (100%) rename src/080-configuring-typescript/{201-project-references.problem => 200-project-references.problem}/src/client/tsconfig.json (100%) rename src/080-configuring-typescript/{201-project-references.problem => 200-project-references.problem}/src/server/index.ts (100%) rename src/080-configuring-typescript/{201-project-references.problem => 200-project-references.problem}/src/server/tsconfig.json (100%) rename src/080-configuring-typescript/{201-project-references.problem => 200-project-references.problem}/tsconfig.base.json (100%) rename src/080-configuring-typescript/{201-project-references.solution.1 => 200-project-references.solution.1}/package.json (100%) rename src/080-configuring-typescript/{201-project-references.solution.1 => 200-project-references.solution.1}/pnpm-lock.yaml (100%) rename src/080-configuring-typescript/{201-project-references.solution.1 => 200-project-references.solution.1}/src/client/index.ts (100%) rename src/080-configuring-typescript/{201-project-references.solution.1 => 200-project-references.solution.1}/src/client/tsconfig.json (100%) rename src/080-configuring-typescript/{201-project-references.solution.1 => 200-project-references.solution.1}/src/server/index.ts (100%) rename src/080-configuring-typescript/{201-project-references.solution.1 => 200-project-references.solution.1}/src/server/tsconfig.json (100%) rename src/080-configuring-typescript/{201-project-references.solution.1 => 200-project-references.solution.1}/tsconfig.base.json (100%) rename src/080-configuring-typescript/{201-project-references.solution.1 => 200-project-references.solution.1}/tsconfig.json (100%) rename src/080-configuring-typescript/{201-project-references.solution.2 => 200-project-references.solution.2}/package.json (100%) rename src/080-configuring-typescript/{201-project-references.solution.2 => 200-project-references.solution.2}/pnpm-lock.yaml (100%) rename src/080-configuring-typescript/{201-project-references.solution.2 => 200-project-references.solution.2}/src/client/index.ts (100%) rename src/080-configuring-typescript/{201-project-references.solution.2 => 200-project-references.solution.2}/src/server/index.ts (100%) rename src/080-configuring-typescript/{201-project-references.solution.2 => 200-project-references.solution.2}/tsconfig.base.json (100%) rename src/080-configuring-typescript/{201-project-references.solution.2 => 200-project-references.solution.2}/tsconfig.client.json (100%) rename src/080-configuring-typescript/{201-project-references.solution.2 => 200-project-references.solution.2}/tsconfig.json (100%) rename src/080-configuring-typescript/{201-project-references.solution.2 => 200-project-references.solution.2}/tsconfig.server.json (100%) rename src/080-configuring-typescript/{201-project-references.solution.3 => 200-project-references.solution.3}/.config/tsconfig.base.json (100%) rename src/080-configuring-typescript/{201-project-references.solution.3 => 200-project-references.solution.3}/.config/tsconfig.client.json (100%) rename src/080-configuring-typescript/{201-project-references.solution.3 => 200-project-references.solution.3}/.config/tsconfig.server.json (100%) rename src/080-configuring-typescript/{201-project-references.solution.3 => 200-project-references.solution.3}/package.json (100%) rename src/080-configuring-typescript/{201-project-references.solution.3 => 200-project-references.solution.3}/pnpm-lock.yaml (100%) rename src/080-configuring-typescript/{201-project-references.solution.3 => 200-project-references.solution.3}/src/client/index.ts (100%) rename src/080-configuring-typescript/{201-project-references.solution.3 => 200-project-references.solution.3}/src/server/index.ts (100%) rename src/080-configuring-typescript/{201-project-references.solution.3 => 200-project-references.solution.3}/tsconfig.json (100%) rename src/080-configuring-typescript/{203-jsx.problem.ts => 201-jsx.problem.ts} (100%) rename src/080-configuring-typescript/{203-jsx.solution.ts => 201-jsx.solution.ts} (100%) rename src/080-configuring-typescript/{204-creating-declaration-files-and-declaration-maps.problem.ts => 202-creating-declaration-files-and-declaration-maps.problem.ts} (100%) rename src/080-configuring-typescript/{204-creating-declaration-files-and-declaration-maps.solution.ts => 202-creating-declaration-files-and-declaration-maps.solution.ts} (100%) rename src/080-configuring-typescript/{205-setting-up-types-for-node.problem.ts => 203-setting-up-types-for-node.problem.ts} (100%) rename src/080-configuring-typescript/{205-setting-up-types-for-node.solution.ts => 203-setting-up-types-for-node.solution.ts} (100%) rename src/080-configuring-typescript/{206-set-up-types-for-simple-scripts.problem.ts => 204-set-up-types-for-simple-scripts.problem.ts} (100%) rename src/080-configuring-typescript/{206-set-up-types-for-simple-scripts.solution.ts => 204-set-up-types-for-simple-scripts.solution.ts} (100%) rename src/080-configuring-typescript/{207-set-up-types-for-test-files.problem.ts => 205-set-up-types-for-test-files.problem.ts} (100%) rename src/080-configuring-typescript/{207-set-up-types-for-test-files.solution.ts => 205-set-up-types-for-test-files.solution.ts} (100%) rename src/080-configuring-typescript/{208-set-up-types-for-bundled-web-app.problem.ts => 206-set-up-types-for-bundled-web-app.problem.ts} (100%) rename src/080-configuring-typescript/{208-set-up-types-for-bundled-web-app.solution.ts => 206-set-up-types-for-bundled-web-app.solution.ts} (100%) rename src/085-the-utils-folder/{209-intro-to-the-utils-folder.problem.ts => 207-intro-to-the-utils-folder.problem.ts} (100%) rename src/085-the-utils-folder/{209-intro-to-the-utils-folder.solution.ts => 207-intro-to-the-utils-folder.solution.ts} (100%) rename src/085-the-utils-folder/{210-generic-functions-without-inference.problem.ts => 208-generic-functions-without-inference.problem.ts} (100%) rename src/085-the-utils-folder/{210-generic-functions-without-inference.solution.ts => 208-generic-functions-without-inference.solution.ts} (100%) rename src/085-the-utils-folder/{211-type-parameter-defaults-in-generic-functions.problem.ts => 209-type-parameter-defaults-in-generic-functions.problem.ts} (100%) rename src/085-the-utils-folder/{211-type-parameter-defaults-in-generic-functions.solution.ts => 209-type-parameter-defaults-in-generic-functions.solution.ts} (100%) rename src/085-the-utils-folder/{212-type-parameter-constraints-with-generic-functions.problem.ts => 210-type-parameter-constraints-with-generic-functions.problem.ts} (100%) rename src/085-the-utils-folder/{212-type-parameter-constraints-with-generic-functions.solution.ts => 210-type-parameter-constraints-with-generic-functions.solution.ts} (100%) rename src/085-the-utils-folder/{213-generic-functions-with-inference.problem.ts => 211-generic-functions-with-inference.problem.ts} (100%) rename src/085-the-utils-folder/{213-generic-functions-with-inference.solution.ts => 211-generic-functions-with-inference.solution.ts} (100%) rename src/085-the-utils-folder/{214-as-any-inside-generic-functions.problem.ts => 212-as-any-inside-generic-functions.problem.ts} (100%) rename src/085-the-utils-folder/{214-as-any-inside-generic-functions.solution.ts => 212-as-any-inside-generic-functions.solution.ts} (100%) rename src/085-the-utils-folder/{215-multiple-type-arguments.problem.ts => 213-multiple-type-arguments.problem.ts} (100%) rename src/085-the-utils-folder/{215-multiple-type-arguments.solution.ts => 213-multiple-type-arguments.solution.ts} (100%) rename src/085-the-utils-folder/{216-create-group-by-function.problem.ts => 214-create-group-by-function.problem.ts} (100%) rename src/085-the-utils-folder/{216-create-group-by-function.solution.ts => 214-create-group-by-function.solution.ts} (100%) rename src/085-the-utils-folder/{217-type-predicates.problem.ts => 215-type-predicates.problem.ts} (100%) rename src/085-the-utils-folder/{217-type-predicates.solution.ts => 215-type-predicates.solution.ts} (100%) rename src/085-the-utils-folder/{218-assertion-functions.problem.ts => 216-assertion-functions.problem.ts} (100%) rename src/085-the-utils-folder/{218-assertion-functions.solution.ts => 216-assertion-functions.solution.ts} (100%) rename src/085-the-utils-folder/{219-function-overloads.problem.ts => 217-function-overloads.problem.ts} (100%) rename src/085-the-utils-folder/{219-function-overloads.solution.ts => 217-function-overloads.solution.ts} (100%) rename src/090-the-style-guide/{220-hungarian-notation.problem.ts => 218-hungarian-notation.problem.ts} (100%) rename src/090-the-style-guide/{220-hungarian-notation.solution.ts => 218-hungarian-notation.solution.ts} (100%) rename src/090-the-style-guide/{221-where-to-put-your-types.problem.ts => 219-where-to-put-your-types.problem.ts} (100%) rename src/090-the-style-guide/{221-where-to-put-your-types.solution.ts => 219-where-to-put-your-types.solution.ts} (100%) rename src/090-the-style-guide/{222-colocation-of-types.problem.ts => 220-colocation-of-types.problem.ts} (100%) rename src/090-the-style-guide/{222-colocation-of-types.solution.ts => 220-colocation-of-types.solution.ts} (100%) rename src/090-the-style-guide/{223-setting-up-eslint.explainer.ts => 221-setting-up-eslint.explainer.ts} (100%) rename src/090-the-style-guide/{224-explicit-any-rule-or-not.problem.ts => 222-explicit-any-rule-or-not.problem.ts} (100%) rename src/090-the-style-guide/{224-explicit-any-rule-or-not.solution.ts => 222-explicit-any-rule-or-not.solution.ts} (100%) rename src/090-the-style-guide/{225-explicit-return-types-or-not.problem.ts => 223-explicit-return-types-or-not.problem.ts} (100%) rename src/090-the-style-guide/{225-explicit-return-types-or-not.solution.ts => 223-explicit-return-types-or-not.solution.ts} (100%) rename src/090-the-style-guide/{226-any-vs-ts-ignore-vs-ts-expect-error.problem.ts => 224-any-vs-ts-ignore-vs-ts-expect-error.problem.ts} (100%) rename src/090-the-style-guide/{226-any-vs-ts-ignore-vs-ts-expect-error.solution.ts => 224-any-vs-ts-ignore-vs-ts-expect-error.solution.ts} (100%) rename src/090-the-style-guide/{227-dont-declare-type-and-value-with-the-same-name.problem.ts => 225-dont-declare-type-and-value-with-the-same-name.problem.ts} (100%) rename src/090-the-style-guide/{227-dont-declare-type-and-value-with-the-same-name.solution.ts => 225-dont-declare-type-and-value-with-the-same-name.solution.ts} (100%) rename src/090-the-style-guide/{228-types-vs-interfaces.problem.ts => 226-types-vs-interfaces.problem.ts} (100%) rename src/090-the-style-guide/{228-types-vs-interfaces.solution.ts => 226-types-vs-interfaces.solution.ts} (100%) rename src/090-the-style-guide/{229-dont-use-uppercase-function-object-string-boolean-as-types.problem.ts => 227-dont-use-uppercase-function-object-string-boolean-as-types.problem.ts} (100%) rename src/090-the-style-guide/{229-dont-use-uppercase-function-object-string-boolean-as-types.solution.ts => 227-dont-use-uppercase-function-object-string-boolean-as-types.solution.ts} (100%) rename src/090-the-style-guide/{230-dont-use-globally-available-types.problem.ts => 228-dont-use-globally-available-types.problem.ts} (100%) rename src/090-the-style-guide/{230-dont-use-globally-available-types.solution.ts => 228-dont-use-globally-available-types.solution.ts} (100%) rename src/090-the-style-guide/{231-how-strict-should-you-configure-ts.problem.ts => 229-how-strict-should-you-configure-ts.problem.ts} (100%) rename src/090-the-style-guide/{231-how-strict-should-you-configure-ts.solution.ts => 229-how-strict-should-you-configure-ts.solution.ts} (100%) rename src/090-the-style-guide/{232-dont-unnecessarily-widen-types.problem.ts => 230-dont-unnecessarily-widen-types.problem.ts} (100%) rename src/090-the-style-guide/{232-dont-unnecessarily-widen-types.solution.ts => 230-dont-unnecessarily-widen-types.solution.ts} (100%) rename src/095-migrating-from-javascript/{233-strict-file-by-file-vs-ramp-up-strictness.problem.ts => 231-strict-file-by-file-vs-ramp-up-strictness.problem.ts} (100%) rename src/095-migrating-from-javascript/{233-strict-file-by-file-vs-ramp-up-strictness.solution.ts => 231-strict-file-by-file-vs-ramp-up-strictness.solution.ts} (100%) rename src/095-migrating-from-javascript/{234-dependencies-first.problem.ts => 232-dependencies-first.problem.ts} (100%) rename src/095-migrating-from-javascript/{234-dependencies-first.solution.ts => 232-dependencies-first.solution.ts} (100%) rename src/095-migrating-from-javascript/{235-typing-third-party-modules.problem.ts => 233-typing-third-party-modules.problem.ts} (100%) rename src/095-migrating-from-javascript/{235-typing-third-party-modules.solution.ts => 233-typing-third-party-modules.solution.ts} (100%) rename src/095-migrating-from-javascript/{236-madge.problem.ts => 234-madge.problem.ts} (100%) rename src/095-migrating-from-javascript/{236-madge.solution.ts => 234-madge.solution.ts} (100%) rename src/095-migrating-from-javascript/{237-understanding-the-structure-of-ts-errors.problem.ts => 235-understanding-the-structure-of-ts-errors.problem.ts} (100%) rename src/095-migrating-from-javascript/{237-understanding-the-structure-of-ts-errors.solution.ts => 235-understanding-the-structure-of-ts-errors.solution.ts} (100%) rename src/095-migrating-from-javascript/{238-experiments-with-jsdoc.problem.ts => 236-experiments-with-jsdoc.problem.ts} (100%) rename src/095-migrating-from-javascript/{238-experiments-with-jsdoc.solution.ts => 236-experiments-with-jsdoc.solution.ts} (100%) rename src/095-migrating-from-javascript/{239-jsdoc-cannot-pass-types-to-functions.problem.ts => 237-jsdoc-cannot-pass-types-to-functions.problem.ts} (100%) rename src/095-migrating-from-javascript/{239-jsdoc-cannot-pass-types-to-functions.solution.ts => 237-jsdoc-cannot-pass-types-to-functions.solution.ts} (100%) diff --git a/src/080-configuring-typescript/191-no-unchecked-indexed-access.problem/helpers.d.ts b/src/080-configuring-typescript/190-no-unchecked-indexed-access.problem/helpers.d.ts similarity index 100% rename from src/080-configuring-typescript/191-no-unchecked-indexed-access.problem/helpers.d.ts rename to src/080-configuring-typescript/190-no-unchecked-indexed-access.problem/helpers.d.ts diff --git a/src/080-configuring-typescript/191-no-unchecked-indexed-access.problem/package.json b/src/080-configuring-typescript/190-no-unchecked-indexed-access.problem/package.json similarity index 100% rename from src/080-configuring-typescript/191-no-unchecked-indexed-access.problem/package.json rename to src/080-configuring-typescript/190-no-unchecked-indexed-access.problem/package.json diff --git a/src/080-configuring-typescript/191-no-unchecked-indexed-access.problem/src/index.ts b/src/080-configuring-typescript/190-no-unchecked-indexed-access.problem/src/index.ts similarity index 100% rename from src/080-configuring-typescript/191-no-unchecked-indexed-access.problem/src/index.ts rename to src/080-configuring-typescript/190-no-unchecked-indexed-access.problem/src/index.ts diff --git a/src/080-configuring-typescript/191-no-unchecked-indexed-access.problem/tsconfig.json b/src/080-configuring-typescript/190-no-unchecked-indexed-access.problem/tsconfig.json similarity index 100% rename from src/080-configuring-typescript/191-no-unchecked-indexed-access.problem/tsconfig.json rename to src/080-configuring-typescript/190-no-unchecked-indexed-access.problem/tsconfig.json diff --git a/src/080-configuring-typescript/191-no-unchecked-indexed-access.solution/helpers.d.ts b/src/080-configuring-typescript/190-no-unchecked-indexed-access.solution/helpers.d.ts similarity index 100% rename from src/080-configuring-typescript/191-no-unchecked-indexed-access.solution/helpers.d.ts rename to src/080-configuring-typescript/190-no-unchecked-indexed-access.solution/helpers.d.ts diff --git a/src/080-configuring-typescript/191-no-unchecked-indexed-access.solution/package.json b/src/080-configuring-typescript/190-no-unchecked-indexed-access.solution/package.json similarity index 100% rename from src/080-configuring-typescript/191-no-unchecked-indexed-access.solution/package.json rename to src/080-configuring-typescript/190-no-unchecked-indexed-access.solution/package.json diff --git a/src/080-configuring-typescript/191-no-unchecked-indexed-access.solution/src/index.ts b/src/080-configuring-typescript/190-no-unchecked-indexed-access.solution/src/index.ts similarity index 100% rename from src/080-configuring-typescript/191-no-unchecked-indexed-access.solution/src/index.ts rename to src/080-configuring-typescript/190-no-unchecked-indexed-access.solution/src/index.ts diff --git a/src/080-configuring-typescript/191-no-unchecked-indexed-access.solution/tsconfig.json b/src/080-configuring-typescript/190-no-unchecked-indexed-access.solution/tsconfig.json similarity index 100% rename from src/080-configuring-typescript/191-no-unchecked-indexed-access.solution/tsconfig.json rename to src/080-configuring-typescript/190-no-unchecked-indexed-access.solution/tsconfig.json diff --git a/src/080-configuring-typescript/192-module-resolution-bundler-or-nodenext.explainer/package.json b/src/080-configuring-typescript/191-module-resolution-bundler-or-nodenext.explainer/package.json similarity index 100% rename from src/080-configuring-typescript/192-module-resolution-bundler-or-nodenext.explainer/package.json rename to src/080-configuring-typescript/191-module-resolution-bundler-or-nodenext.explainer/package.json diff --git a/src/080-configuring-typescript/192-module-resolution-bundler-or-nodenext.explainer/pnpm-lock.yaml b/src/080-configuring-typescript/191-module-resolution-bundler-or-nodenext.explainer/pnpm-lock.yaml similarity index 100% rename from src/080-configuring-typescript/192-module-resolution-bundler-or-nodenext.explainer/pnpm-lock.yaml rename to src/080-configuring-typescript/191-module-resolution-bundler-or-nodenext.explainer/pnpm-lock.yaml diff --git a/src/080-configuring-typescript/192-module-resolution-bundler-or-nodenext.explainer/src/index.ts b/src/080-configuring-typescript/191-module-resolution-bundler-or-nodenext.explainer/src/index.ts similarity index 100% rename from src/080-configuring-typescript/192-module-resolution-bundler-or-nodenext.explainer/src/index.ts rename to src/080-configuring-typescript/191-module-resolution-bundler-or-nodenext.explainer/src/index.ts diff --git a/src/080-configuring-typescript/192-module-resolution-bundler-or-nodenext.explainer/tsconfig.json b/src/080-configuring-typescript/191-module-resolution-bundler-or-nodenext.explainer/tsconfig.json similarity index 100% rename from src/080-configuring-typescript/192-module-resolution-bundler-or-nodenext.explainer/tsconfig.json rename to src/080-configuring-typescript/191-module-resolution-bundler-or-nodenext.explainer/tsconfig.json diff --git a/src/080-configuring-typescript/192-tsconfig-bases.explainer.ts b/src/080-configuring-typescript/191-tsconfig-bases.explainer.ts similarity index 100% rename from src/080-configuring-typescript/192-tsconfig-bases.explainer.ts rename to src/080-configuring-typescript/191-tsconfig-bases.explainer.ts diff --git a/src/080-configuring-typescript/193-isolated-modules.explainer/package.json b/src/080-configuring-typescript/192-isolated-modules.explainer/package.json similarity index 100% rename from src/080-configuring-typescript/193-isolated-modules.explainer/package.json rename to src/080-configuring-typescript/192-isolated-modules.explainer/package.json diff --git a/src/080-configuring-typescript/193-isolated-modules.explainer/src/index.ts b/src/080-configuring-typescript/192-isolated-modules.explainer/src/index.ts similarity index 100% rename from src/080-configuring-typescript/193-isolated-modules.explainer/src/index.ts rename to src/080-configuring-typescript/192-isolated-modules.explainer/src/index.ts diff --git a/src/080-configuring-typescript/193-isolated-modules.explainer/tsconfig.json b/src/080-configuring-typescript/192-isolated-modules.explainer/tsconfig.json similarity index 100% rename from src/080-configuring-typescript/193-isolated-modules.explainer/tsconfig.json rename to src/080-configuring-typescript/192-isolated-modules.explainer/tsconfig.json diff --git a/src/080-configuring-typescript/194-no-emit.problem/package.json b/src/080-configuring-typescript/193-no-emit.problem/package.json similarity index 100% rename from src/080-configuring-typescript/194-no-emit.problem/package.json rename to src/080-configuring-typescript/193-no-emit.problem/package.json diff --git a/src/080-configuring-typescript/194-no-emit.problem/pnpm-lock.yaml b/src/080-configuring-typescript/193-no-emit.problem/pnpm-lock.yaml similarity index 100% rename from src/080-configuring-typescript/194-no-emit.problem/pnpm-lock.yaml rename to src/080-configuring-typescript/193-no-emit.problem/pnpm-lock.yaml diff --git a/src/080-configuring-typescript/194-no-emit.problem/src/index.ts b/src/080-configuring-typescript/193-no-emit.problem/src/index.ts similarity index 100% rename from src/080-configuring-typescript/194-no-emit.problem/src/index.ts rename to src/080-configuring-typescript/193-no-emit.problem/src/index.ts diff --git a/src/080-configuring-typescript/194-no-emit.problem/tsconfig.json b/src/080-configuring-typescript/193-no-emit.problem/tsconfig.json similarity index 100% rename from src/080-configuring-typescript/194-no-emit.problem/tsconfig.json rename to src/080-configuring-typescript/193-no-emit.problem/tsconfig.json diff --git a/src/080-configuring-typescript/194-no-emit.solution/package.json b/src/080-configuring-typescript/193-no-emit.solution/package.json similarity index 100% rename from src/080-configuring-typescript/194-no-emit.solution/package.json rename to src/080-configuring-typescript/193-no-emit.solution/package.json diff --git a/src/080-configuring-typescript/194-no-emit.solution/pnpm-lock.yaml b/src/080-configuring-typescript/193-no-emit.solution/pnpm-lock.yaml similarity index 100% rename from src/080-configuring-typescript/194-no-emit.solution/pnpm-lock.yaml rename to src/080-configuring-typescript/193-no-emit.solution/pnpm-lock.yaml diff --git a/src/080-configuring-typescript/194-no-emit.solution/src/index.ts b/src/080-configuring-typescript/193-no-emit.solution/src/index.ts similarity index 100% rename from src/080-configuring-typescript/194-no-emit.solution/src/index.ts rename to src/080-configuring-typescript/193-no-emit.solution/src/index.ts diff --git a/src/080-configuring-typescript/194-no-emit.solution/tsconfig.json b/src/080-configuring-typescript/193-no-emit.solution/tsconfig.json similarity index 100% rename from src/080-configuring-typescript/194-no-emit.solution/tsconfig.json rename to src/080-configuring-typescript/193-no-emit.solution/tsconfig.json diff --git a/src/080-configuring-typescript/195-cjs-vs-esm.explainer/package.json b/src/080-configuring-typescript/194-cjs-vs-esm.explainer/package.json similarity index 100% rename from src/080-configuring-typescript/195-cjs-vs-esm.explainer/package.json rename to src/080-configuring-typescript/194-cjs-vs-esm.explainer/package.json diff --git a/src/080-configuring-typescript/195-cjs-vs-esm.explainer/src/esm-module.mts b/src/080-configuring-typescript/194-cjs-vs-esm.explainer/src/esm-module.mts similarity index 100% rename from src/080-configuring-typescript/195-cjs-vs-esm.explainer/src/esm-module.mts rename to src/080-configuring-typescript/194-cjs-vs-esm.explainer/src/esm-module.mts diff --git a/src/080-configuring-typescript/195-cjs-vs-esm.explainer/src/index.ts b/src/080-configuring-typescript/194-cjs-vs-esm.explainer/src/index.ts similarity index 100% rename from src/080-configuring-typescript/195-cjs-vs-esm.explainer/src/index.ts rename to src/080-configuring-typescript/194-cjs-vs-esm.explainer/src/index.ts diff --git a/src/080-configuring-typescript/195-cjs-vs-esm.explainer/tsconfig.json b/src/080-configuring-typescript/194-cjs-vs-esm.explainer/tsconfig.json similarity index 100% rename from src/080-configuring-typescript/195-cjs-vs-esm.explainer/tsconfig.json rename to src/080-configuring-typescript/194-cjs-vs-esm.explainer/tsconfig.json diff --git a/src/080-configuring-typescript/196-lib-dom.problem/package.json b/src/080-configuring-typescript/195-lib-dom.problem/package.json similarity index 100% rename from src/080-configuring-typescript/196-lib-dom.problem/package.json rename to src/080-configuring-typescript/195-lib-dom.problem/package.json diff --git a/src/080-configuring-typescript/196-lib-dom.problem/src/index.ts b/src/080-configuring-typescript/195-lib-dom.problem/src/index.ts similarity index 100% rename from src/080-configuring-typescript/196-lib-dom.problem/src/index.ts rename to src/080-configuring-typescript/195-lib-dom.problem/src/index.ts diff --git a/src/080-configuring-typescript/196-lib-dom.problem/tsconfig.json b/src/080-configuring-typescript/195-lib-dom.problem/tsconfig.json similarity index 100% rename from src/080-configuring-typescript/196-lib-dom.problem/tsconfig.json rename to src/080-configuring-typescript/195-lib-dom.problem/tsconfig.json diff --git a/src/080-configuring-typescript/196-lib-dom.solution/package.json b/src/080-configuring-typescript/195-lib-dom.solution/package.json similarity index 100% rename from src/080-configuring-typescript/196-lib-dom.solution/package.json rename to src/080-configuring-typescript/195-lib-dom.solution/package.json diff --git a/src/080-configuring-typescript/196-lib-dom.solution/src/index.ts b/src/080-configuring-typescript/195-lib-dom.solution/src/index.ts similarity index 100% rename from src/080-configuring-typescript/196-lib-dom.solution/src/index.ts rename to src/080-configuring-typescript/195-lib-dom.solution/src/index.ts diff --git a/src/080-configuring-typescript/196-lib-dom.solution/tsconfig.json b/src/080-configuring-typescript/195-lib-dom.solution/tsconfig.json similarity index 100% rename from src/080-configuring-typescript/196-lib-dom.solution/tsconfig.json rename to src/080-configuring-typescript/195-lib-dom.solution/tsconfig.json diff --git a/src/080-configuring-typescript/197-lib-dom-iterable.problem/package.json b/src/080-configuring-typescript/196-lib-dom-iterable.problem/package.json similarity index 100% rename from src/080-configuring-typescript/197-lib-dom-iterable.problem/package.json rename to src/080-configuring-typescript/196-lib-dom-iterable.problem/package.json diff --git a/src/080-configuring-typescript/197-lib-dom-iterable.problem/src/index.ts b/src/080-configuring-typescript/196-lib-dom-iterable.problem/src/index.ts similarity index 100% rename from src/080-configuring-typescript/197-lib-dom-iterable.problem/src/index.ts rename to src/080-configuring-typescript/196-lib-dom-iterable.problem/src/index.ts diff --git a/src/080-configuring-typescript/197-lib-dom-iterable.problem/tsconfig.json b/src/080-configuring-typescript/196-lib-dom-iterable.problem/tsconfig.json similarity index 100% rename from src/080-configuring-typescript/197-lib-dom-iterable.problem/tsconfig.json rename to src/080-configuring-typescript/196-lib-dom-iterable.problem/tsconfig.json diff --git a/src/080-configuring-typescript/197-lib-dom-iterable.solution/package.json b/src/080-configuring-typescript/196-lib-dom-iterable.solution/package.json similarity index 100% rename from src/080-configuring-typescript/197-lib-dom-iterable.solution/package.json rename to src/080-configuring-typescript/196-lib-dom-iterable.solution/package.json diff --git a/src/080-configuring-typescript/197-lib-dom-iterable.solution/src/index.ts b/src/080-configuring-typescript/196-lib-dom-iterable.solution/src/index.ts similarity index 100% rename from src/080-configuring-typescript/197-lib-dom-iterable.solution/src/index.ts rename to src/080-configuring-typescript/196-lib-dom-iterable.solution/src/index.ts diff --git a/src/080-configuring-typescript/197-lib-dom-iterable.solution/tsconfig.json b/src/080-configuring-typescript/196-lib-dom-iterable.solution/tsconfig.json similarity index 100% rename from src/080-configuring-typescript/197-lib-dom-iterable.solution/tsconfig.json rename to src/080-configuring-typescript/196-lib-dom-iterable.solution/tsconfig.json diff --git a/src/080-configuring-typescript/198-multiple-tsconfig-json-files.problem/package.json b/src/080-configuring-typescript/197-multiple-tsconfig-json-files.problem/package.json similarity index 100% rename from src/080-configuring-typescript/198-multiple-tsconfig-json-files.problem/package.json rename to src/080-configuring-typescript/197-multiple-tsconfig-json-files.problem/package.json diff --git a/src/080-configuring-typescript/198-multiple-tsconfig-json-files.problem/src/client.ts b/src/080-configuring-typescript/197-multiple-tsconfig-json-files.problem/src/client.ts similarity index 100% rename from src/080-configuring-typescript/198-multiple-tsconfig-json-files.problem/src/client.ts rename to src/080-configuring-typescript/197-multiple-tsconfig-json-files.problem/src/client.ts diff --git a/src/080-configuring-typescript/198-multiple-tsconfig-json-files.problem/src/server.ts b/src/080-configuring-typescript/197-multiple-tsconfig-json-files.problem/src/server.ts similarity index 100% rename from src/080-configuring-typescript/198-multiple-tsconfig-json-files.problem/src/server.ts rename to src/080-configuring-typescript/197-multiple-tsconfig-json-files.problem/src/server.ts diff --git a/src/080-configuring-typescript/198-multiple-tsconfig-json-files.problem/tsconfig.json b/src/080-configuring-typescript/197-multiple-tsconfig-json-files.problem/tsconfig.json similarity index 100% rename from src/080-configuring-typescript/198-multiple-tsconfig-json-files.problem/tsconfig.json rename to src/080-configuring-typescript/197-multiple-tsconfig-json-files.problem/tsconfig.json diff --git a/src/080-configuring-typescript/198-multiple-tsconfig-json-files.solution/package.json b/src/080-configuring-typescript/197-multiple-tsconfig-json-files.solution/package.json similarity index 100% rename from src/080-configuring-typescript/198-multiple-tsconfig-json-files.solution/package.json rename to src/080-configuring-typescript/197-multiple-tsconfig-json-files.solution/package.json diff --git a/src/080-configuring-typescript/198-multiple-tsconfig-json-files.solution/src/client/index.ts b/src/080-configuring-typescript/197-multiple-tsconfig-json-files.solution/src/client/index.ts similarity index 100% rename from src/080-configuring-typescript/198-multiple-tsconfig-json-files.solution/src/client/index.ts rename to src/080-configuring-typescript/197-multiple-tsconfig-json-files.solution/src/client/index.ts diff --git a/src/080-configuring-typescript/198-multiple-tsconfig-json-files.solution/src/client/tsconfig.json b/src/080-configuring-typescript/197-multiple-tsconfig-json-files.solution/src/client/tsconfig.json similarity index 100% rename from src/080-configuring-typescript/198-multiple-tsconfig-json-files.solution/src/client/tsconfig.json rename to src/080-configuring-typescript/197-multiple-tsconfig-json-files.solution/src/client/tsconfig.json diff --git a/src/080-configuring-typescript/198-multiple-tsconfig-json-files.solution/src/server/index.ts b/src/080-configuring-typescript/197-multiple-tsconfig-json-files.solution/src/server/index.ts similarity index 100% rename from src/080-configuring-typescript/198-multiple-tsconfig-json-files.solution/src/server/index.ts rename to src/080-configuring-typescript/197-multiple-tsconfig-json-files.solution/src/server/index.ts diff --git a/src/080-configuring-typescript/198-multiple-tsconfig-json-files.solution/src/server/tsconfig.json b/src/080-configuring-typescript/197-multiple-tsconfig-json-files.solution/src/server/tsconfig.json similarity index 100% rename from src/080-configuring-typescript/198-multiple-tsconfig-json-files.solution/src/server/tsconfig.json rename to src/080-configuring-typescript/197-multiple-tsconfig-json-files.solution/src/server/tsconfig.json diff --git a/src/080-configuring-typescript/199-globals-are-tied-to-a-single-tsconfig.explainer/package.json b/src/080-configuring-typescript/198-globals-are-tied-to-a-single-tsconfig.explainer/package.json similarity index 100% rename from src/080-configuring-typescript/199-globals-are-tied-to-a-single-tsconfig.explainer/package.json rename to src/080-configuring-typescript/198-globals-are-tied-to-a-single-tsconfig.explainer/package.json diff --git a/src/080-configuring-typescript/199-globals-are-tied-to-a-single-tsconfig.explainer/src/client/index.ts b/src/080-configuring-typescript/198-globals-are-tied-to-a-single-tsconfig.explainer/src/client/index.ts similarity index 100% rename from src/080-configuring-typescript/199-globals-are-tied-to-a-single-tsconfig.explainer/src/client/index.ts rename to src/080-configuring-typescript/198-globals-are-tied-to-a-single-tsconfig.explainer/src/client/index.ts diff --git a/src/080-configuring-typescript/199-globals-are-tied-to-a-single-tsconfig.explainer/src/client/tsconfig.json b/src/080-configuring-typescript/198-globals-are-tied-to-a-single-tsconfig.explainer/src/client/tsconfig.json similarity index 100% rename from src/080-configuring-typescript/199-globals-are-tied-to-a-single-tsconfig.explainer/src/client/tsconfig.json rename to src/080-configuring-typescript/198-globals-are-tied-to-a-single-tsconfig.explainer/src/client/tsconfig.json diff --git a/src/080-configuring-typescript/199-globals-are-tied-to-a-single-tsconfig.explainer/src/server/index.ts b/src/080-configuring-typescript/198-globals-are-tied-to-a-single-tsconfig.explainer/src/server/index.ts similarity index 100% rename from src/080-configuring-typescript/199-globals-are-tied-to-a-single-tsconfig.explainer/src/server/index.ts rename to src/080-configuring-typescript/198-globals-are-tied-to-a-single-tsconfig.explainer/src/server/index.ts diff --git a/src/080-configuring-typescript/199-globals-are-tied-to-a-single-tsconfig.explainer/src/server/server.d.ts b/src/080-configuring-typescript/198-globals-are-tied-to-a-single-tsconfig.explainer/src/server/server.d.ts similarity index 100% rename from src/080-configuring-typescript/199-globals-are-tied-to-a-single-tsconfig.explainer/src/server/server.d.ts rename to src/080-configuring-typescript/198-globals-are-tied-to-a-single-tsconfig.explainer/src/server/server.d.ts diff --git a/src/080-configuring-typescript/199-globals-are-tied-to-a-single-tsconfig.explainer/src/server/tsconfig.json b/src/080-configuring-typescript/198-globals-are-tied-to-a-single-tsconfig.explainer/src/server/tsconfig.json similarity index 100% rename from src/080-configuring-typescript/199-globals-are-tied-to-a-single-tsconfig.explainer/src/server/tsconfig.json rename to src/080-configuring-typescript/198-globals-are-tied-to-a-single-tsconfig.explainer/src/server/tsconfig.json diff --git a/src/080-configuring-typescript/200-extending-from-other-tsconfig-json-files.problem/package.json b/src/080-configuring-typescript/199-extending-from-other-tsconfig-json-files.problem/package.json similarity index 100% rename from src/080-configuring-typescript/200-extending-from-other-tsconfig-json-files.problem/package.json rename to src/080-configuring-typescript/199-extending-from-other-tsconfig-json-files.problem/package.json diff --git a/src/080-configuring-typescript/200-extending-from-other-tsconfig-json-files.problem/src/client/index.ts b/src/080-configuring-typescript/199-extending-from-other-tsconfig-json-files.problem/src/client/index.ts similarity index 100% rename from src/080-configuring-typescript/200-extending-from-other-tsconfig-json-files.problem/src/client/index.ts rename to src/080-configuring-typescript/199-extending-from-other-tsconfig-json-files.problem/src/client/index.ts diff --git a/src/080-configuring-typescript/200-extending-from-other-tsconfig-json-files.problem/src/client/tsconfig.json b/src/080-configuring-typescript/199-extending-from-other-tsconfig-json-files.problem/src/client/tsconfig.json similarity index 100% rename from src/080-configuring-typescript/200-extending-from-other-tsconfig-json-files.problem/src/client/tsconfig.json rename to src/080-configuring-typescript/199-extending-from-other-tsconfig-json-files.problem/src/client/tsconfig.json diff --git a/src/080-configuring-typescript/200-extending-from-other-tsconfig-json-files.problem/src/server/index.ts b/src/080-configuring-typescript/199-extending-from-other-tsconfig-json-files.problem/src/server/index.ts similarity index 100% rename from src/080-configuring-typescript/200-extending-from-other-tsconfig-json-files.problem/src/server/index.ts rename to src/080-configuring-typescript/199-extending-from-other-tsconfig-json-files.problem/src/server/index.ts diff --git a/src/080-configuring-typescript/200-extending-from-other-tsconfig-json-files.problem/src/server/tsconfig.json b/src/080-configuring-typescript/199-extending-from-other-tsconfig-json-files.problem/src/server/tsconfig.json similarity index 100% rename from src/080-configuring-typescript/200-extending-from-other-tsconfig-json-files.problem/src/server/tsconfig.json rename to src/080-configuring-typescript/199-extending-from-other-tsconfig-json-files.problem/src/server/tsconfig.json diff --git a/src/080-configuring-typescript/200-extending-from-other-tsconfig-json-files.solution/package.json b/src/080-configuring-typescript/199-extending-from-other-tsconfig-json-files.solution/package.json similarity index 100% rename from src/080-configuring-typescript/200-extending-from-other-tsconfig-json-files.solution/package.json rename to src/080-configuring-typescript/199-extending-from-other-tsconfig-json-files.solution/package.json diff --git a/src/080-configuring-typescript/200-extending-from-other-tsconfig-json-files.solution/src/client/index.ts b/src/080-configuring-typescript/199-extending-from-other-tsconfig-json-files.solution/src/client/index.ts similarity index 100% rename from src/080-configuring-typescript/200-extending-from-other-tsconfig-json-files.solution/src/client/index.ts rename to src/080-configuring-typescript/199-extending-from-other-tsconfig-json-files.solution/src/client/index.ts diff --git a/src/080-configuring-typescript/200-extending-from-other-tsconfig-json-files.solution/src/client/tsconfig.json b/src/080-configuring-typescript/199-extending-from-other-tsconfig-json-files.solution/src/client/tsconfig.json similarity index 100% rename from src/080-configuring-typescript/200-extending-from-other-tsconfig-json-files.solution/src/client/tsconfig.json rename to src/080-configuring-typescript/199-extending-from-other-tsconfig-json-files.solution/src/client/tsconfig.json diff --git a/src/080-configuring-typescript/200-extending-from-other-tsconfig-json-files.solution/src/server/index.ts b/src/080-configuring-typescript/199-extending-from-other-tsconfig-json-files.solution/src/server/index.ts similarity index 100% rename from src/080-configuring-typescript/200-extending-from-other-tsconfig-json-files.solution/src/server/index.ts rename to src/080-configuring-typescript/199-extending-from-other-tsconfig-json-files.solution/src/server/index.ts diff --git a/src/080-configuring-typescript/200-extending-from-other-tsconfig-json-files.solution/src/server/tsconfig.json b/src/080-configuring-typescript/199-extending-from-other-tsconfig-json-files.solution/src/server/tsconfig.json similarity index 100% rename from src/080-configuring-typescript/200-extending-from-other-tsconfig-json-files.solution/src/server/tsconfig.json rename to src/080-configuring-typescript/199-extending-from-other-tsconfig-json-files.solution/src/server/tsconfig.json diff --git a/src/080-configuring-typescript/200-extending-from-other-tsconfig-json-files.solution/tsconfig.base.json b/src/080-configuring-typescript/199-extending-from-other-tsconfig-json-files.solution/tsconfig.base.json similarity index 100% rename from src/080-configuring-typescript/200-extending-from-other-tsconfig-json-files.solution/tsconfig.base.json rename to src/080-configuring-typescript/199-extending-from-other-tsconfig-json-files.solution/tsconfig.base.json diff --git a/src/080-configuring-typescript/201-project-references.problem/package.json b/src/080-configuring-typescript/200-project-references.problem/package.json similarity index 100% rename from src/080-configuring-typescript/201-project-references.problem/package.json rename to src/080-configuring-typescript/200-project-references.problem/package.json diff --git a/src/080-configuring-typescript/201-project-references.problem/src/client/index.ts b/src/080-configuring-typescript/200-project-references.problem/src/client/index.ts similarity index 100% rename from src/080-configuring-typescript/201-project-references.problem/src/client/index.ts rename to src/080-configuring-typescript/200-project-references.problem/src/client/index.ts diff --git a/src/080-configuring-typescript/201-project-references.problem/src/client/tsconfig.json b/src/080-configuring-typescript/200-project-references.problem/src/client/tsconfig.json similarity index 100% rename from src/080-configuring-typescript/201-project-references.problem/src/client/tsconfig.json rename to src/080-configuring-typescript/200-project-references.problem/src/client/tsconfig.json diff --git a/src/080-configuring-typescript/201-project-references.problem/src/server/index.ts b/src/080-configuring-typescript/200-project-references.problem/src/server/index.ts similarity index 100% rename from src/080-configuring-typescript/201-project-references.problem/src/server/index.ts rename to src/080-configuring-typescript/200-project-references.problem/src/server/index.ts diff --git a/src/080-configuring-typescript/201-project-references.problem/src/server/tsconfig.json b/src/080-configuring-typescript/200-project-references.problem/src/server/tsconfig.json similarity index 100% rename from src/080-configuring-typescript/201-project-references.problem/src/server/tsconfig.json rename to src/080-configuring-typescript/200-project-references.problem/src/server/tsconfig.json diff --git a/src/080-configuring-typescript/201-project-references.problem/tsconfig.base.json b/src/080-configuring-typescript/200-project-references.problem/tsconfig.base.json similarity index 100% rename from src/080-configuring-typescript/201-project-references.problem/tsconfig.base.json rename to src/080-configuring-typescript/200-project-references.problem/tsconfig.base.json diff --git a/src/080-configuring-typescript/201-project-references.solution.1/package.json b/src/080-configuring-typescript/200-project-references.solution.1/package.json similarity index 100% rename from src/080-configuring-typescript/201-project-references.solution.1/package.json rename to src/080-configuring-typescript/200-project-references.solution.1/package.json diff --git a/src/080-configuring-typescript/201-project-references.solution.1/pnpm-lock.yaml b/src/080-configuring-typescript/200-project-references.solution.1/pnpm-lock.yaml similarity index 100% rename from src/080-configuring-typescript/201-project-references.solution.1/pnpm-lock.yaml rename to src/080-configuring-typescript/200-project-references.solution.1/pnpm-lock.yaml diff --git a/src/080-configuring-typescript/201-project-references.solution.1/src/client/index.ts b/src/080-configuring-typescript/200-project-references.solution.1/src/client/index.ts similarity index 100% rename from src/080-configuring-typescript/201-project-references.solution.1/src/client/index.ts rename to src/080-configuring-typescript/200-project-references.solution.1/src/client/index.ts diff --git a/src/080-configuring-typescript/201-project-references.solution.1/src/client/tsconfig.json b/src/080-configuring-typescript/200-project-references.solution.1/src/client/tsconfig.json similarity index 100% rename from src/080-configuring-typescript/201-project-references.solution.1/src/client/tsconfig.json rename to src/080-configuring-typescript/200-project-references.solution.1/src/client/tsconfig.json diff --git a/src/080-configuring-typescript/201-project-references.solution.1/src/server/index.ts b/src/080-configuring-typescript/200-project-references.solution.1/src/server/index.ts similarity index 100% rename from src/080-configuring-typescript/201-project-references.solution.1/src/server/index.ts rename to src/080-configuring-typescript/200-project-references.solution.1/src/server/index.ts diff --git a/src/080-configuring-typescript/201-project-references.solution.1/src/server/tsconfig.json b/src/080-configuring-typescript/200-project-references.solution.1/src/server/tsconfig.json similarity index 100% rename from src/080-configuring-typescript/201-project-references.solution.1/src/server/tsconfig.json rename to src/080-configuring-typescript/200-project-references.solution.1/src/server/tsconfig.json diff --git a/src/080-configuring-typescript/201-project-references.solution.1/tsconfig.base.json b/src/080-configuring-typescript/200-project-references.solution.1/tsconfig.base.json similarity index 100% rename from src/080-configuring-typescript/201-project-references.solution.1/tsconfig.base.json rename to src/080-configuring-typescript/200-project-references.solution.1/tsconfig.base.json diff --git a/src/080-configuring-typescript/201-project-references.solution.1/tsconfig.json b/src/080-configuring-typescript/200-project-references.solution.1/tsconfig.json similarity index 100% rename from src/080-configuring-typescript/201-project-references.solution.1/tsconfig.json rename to src/080-configuring-typescript/200-project-references.solution.1/tsconfig.json diff --git a/src/080-configuring-typescript/201-project-references.solution.2/package.json b/src/080-configuring-typescript/200-project-references.solution.2/package.json similarity index 100% rename from src/080-configuring-typescript/201-project-references.solution.2/package.json rename to src/080-configuring-typescript/200-project-references.solution.2/package.json diff --git a/src/080-configuring-typescript/201-project-references.solution.2/pnpm-lock.yaml b/src/080-configuring-typescript/200-project-references.solution.2/pnpm-lock.yaml similarity index 100% rename from src/080-configuring-typescript/201-project-references.solution.2/pnpm-lock.yaml rename to src/080-configuring-typescript/200-project-references.solution.2/pnpm-lock.yaml diff --git a/src/080-configuring-typescript/201-project-references.solution.2/src/client/index.ts b/src/080-configuring-typescript/200-project-references.solution.2/src/client/index.ts similarity index 100% rename from src/080-configuring-typescript/201-project-references.solution.2/src/client/index.ts rename to src/080-configuring-typescript/200-project-references.solution.2/src/client/index.ts diff --git a/src/080-configuring-typescript/201-project-references.solution.2/src/server/index.ts b/src/080-configuring-typescript/200-project-references.solution.2/src/server/index.ts similarity index 100% rename from src/080-configuring-typescript/201-project-references.solution.2/src/server/index.ts rename to src/080-configuring-typescript/200-project-references.solution.2/src/server/index.ts diff --git a/src/080-configuring-typescript/201-project-references.solution.2/tsconfig.base.json b/src/080-configuring-typescript/200-project-references.solution.2/tsconfig.base.json similarity index 100% rename from src/080-configuring-typescript/201-project-references.solution.2/tsconfig.base.json rename to src/080-configuring-typescript/200-project-references.solution.2/tsconfig.base.json diff --git a/src/080-configuring-typescript/201-project-references.solution.2/tsconfig.client.json b/src/080-configuring-typescript/200-project-references.solution.2/tsconfig.client.json similarity index 100% rename from src/080-configuring-typescript/201-project-references.solution.2/tsconfig.client.json rename to src/080-configuring-typescript/200-project-references.solution.2/tsconfig.client.json diff --git a/src/080-configuring-typescript/201-project-references.solution.2/tsconfig.json b/src/080-configuring-typescript/200-project-references.solution.2/tsconfig.json similarity index 100% rename from src/080-configuring-typescript/201-project-references.solution.2/tsconfig.json rename to src/080-configuring-typescript/200-project-references.solution.2/tsconfig.json diff --git a/src/080-configuring-typescript/201-project-references.solution.2/tsconfig.server.json b/src/080-configuring-typescript/200-project-references.solution.2/tsconfig.server.json similarity index 100% rename from src/080-configuring-typescript/201-project-references.solution.2/tsconfig.server.json rename to src/080-configuring-typescript/200-project-references.solution.2/tsconfig.server.json diff --git a/src/080-configuring-typescript/201-project-references.solution.3/.config/tsconfig.base.json b/src/080-configuring-typescript/200-project-references.solution.3/.config/tsconfig.base.json similarity index 100% rename from src/080-configuring-typescript/201-project-references.solution.3/.config/tsconfig.base.json rename to src/080-configuring-typescript/200-project-references.solution.3/.config/tsconfig.base.json diff --git a/src/080-configuring-typescript/201-project-references.solution.3/.config/tsconfig.client.json b/src/080-configuring-typescript/200-project-references.solution.3/.config/tsconfig.client.json similarity index 100% rename from src/080-configuring-typescript/201-project-references.solution.3/.config/tsconfig.client.json rename to src/080-configuring-typescript/200-project-references.solution.3/.config/tsconfig.client.json diff --git a/src/080-configuring-typescript/201-project-references.solution.3/.config/tsconfig.server.json b/src/080-configuring-typescript/200-project-references.solution.3/.config/tsconfig.server.json similarity index 100% rename from src/080-configuring-typescript/201-project-references.solution.3/.config/tsconfig.server.json rename to src/080-configuring-typescript/200-project-references.solution.3/.config/tsconfig.server.json diff --git a/src/080-configuring-typescript/201-project-references.solution.3/package.json b/src/080-configuring-typescript/200-project-references.solution.3/package.json similarity index 100% rename from src/080-configuring-typescript/201-project-references.solution.3/package.json rename to src/080-configuring-typescript/200-project-references.solution.3/package.json diff --git a/src/080-configuring-typescript/201-project-references.solution.3/pnpm-lock.yaml b/src/080-configuring-typescript/200-project-references.solution.3/pnpm-lock.yaml similarity index 100% rename from src/080-configuring-typescript/201-project-references.solution.3/pnpm-lock.yaml rename to src/080-configuring-typescript/200-project-references.solution.3/pnpm-lock.yaml diff --git a/src/080-configuring-typescript/201-project-references.solution.3/src/client/index.ts b/src/080-configuring-typescript/200-project-references.solution.3/src/client/index.ts similarity index 100% rename from src/080-configuring-typescript/201-project-references.solution.3/src/client/index.ts rename to src/080-configuring-typescript/200-project-references.solution.3/src/client/index.ts diff --git a/src/080-configuring-typescript/201-project-references.solution.3/src/server/index.ts b/src/080-configuring-typescript/200-project-references.solution.3/src/server/index.ts similarity index 100% rename from src/080-configuring-typescript/201-project-references.solution.3/src/server/index.ts rename to src/080-configuring-typescript/200-project-references.solution.3/src/server/index.ts diff --git a/src/080-configuring-typescript/201-project-references.solution.3/tsconfig.json b/src/080-configuring-typescript/200-project-references.solution.3/tsconfig.json similarity index 100% rename from src/080-configuring-typescript/201-project-references.solution.3/tsconfig.json rename to src/080-configuring-typescript/200-project-references.solution.3/tsconfig.json diff --git a/src/080-configuring-typescript/203-jsx.problem.ts b/src/080-configuring-typescript/201-jsx.problem.ts similarity index 100% rename from src/080-configuring-typescript/203-jsx.problem.ts rename to src/080-configuring-typescript/201-jsx.problem.ts diff --git a/src/080-configuring-typescript/203-jsx.solution.ts b/src/080-configuring-typescript/201-jsx.solution.ts similarity index 100% rename from src/080-configuring-typescript/203-jsx.solution.ts rename to src/080-configuring-typescript/201-jsx.solution.ts diff --git a/src/080-configuring-typescript/204-creating-declaration-files-and-declaration-maps.problem.ts b/src/080-configuring-typescript/202-creating-declaration-files-and-declaration-maps.problem.ts similarity index 100% rename from src/080-configuring-typescript/204-creating-declaration-files-and-declaration-maps.problem.ts rename to src/080-configuring-typescript/202-creating-declaration-files-and-declaration-maps.problem.ts diff --git a/src/080-configuring-typescript/204-creating-declaration-files-and-declaration-maps.solution.ts b/src/080-configuring-typescript/202-creating-declaration-files-and-declaration-maps.solution.ts similarity index 100% rename from src/080-configuring-typescript/204-creating-declaration-files-and-declaration-maps.solution.ts rename to src/080-configuring-typescript/202-creating-declaration-files-and-declaration-maps.solution.ts diff --git a/src/080-configuring-typescript/205-setting-up-types-for-node.problem.ts b/src/080-configuring-typescript/203-setting-up-types-for-node.problem.ts similarity index 100% rename from src/080-configuring-typescript/205-setting-up-types-for-node.problem.ts rename to src/080-configuring-typescript/203-setting-up-types-for-node.problem.ts diff --git a/src/080-configuring-typescript/205-setting-up-types-for-node.solution.ts b/src/080-configuring-typescript/203-setting-up-types-for-node.solution.ts similarity index 100% rename from src/080-configuring-typescript/205-setting-up-types-for-node.solution.ts rename to src/080-configuring-typescript/203-setting-up-types-for-node.solution.ts diff --git a/src/080-configuring-typescript/206-set-up-types-for-simple-scripts.problem.ts b/src/080-configuring-typescript/204-set-up-types-for-simple-scripts.problem.ts similarity index 100% rename from src/080-configuring-typescript/206-set-up-types-for-simple-scripts.problem.ts rename to src/080-configuring-typescript/204-set-up-types-for-simple-scripts.problem.ts diff --git a/src/080-configuring-typescript/206-set-up-types-for-simple-scripts.solution.ts b/src/080-configuring-typescript/204-set-up-types-for-simple-scripts.solution.ts similarity index 100% rename from src/080-configuring-typescript/206-set-up-types-for-simple-scripts.solution.ts rename to src/080-configuring-typescript/204-set-up-types-for-simple-scripts.solution.ts diff --git a/src/080-configuring-typescript/207-set-up-types-for-test-files.problem.ts b/src/080-configuring-typescript/205-set-up-types-for-test-files.problem.ts similarity index 100% rename from src/080-configuring-typescript/207-set-up-types-for-test-files.problem.ts rename to src/080-configuring-typescript/205-set-up-types-for-test-files.problem.ts diff --git a/src/080-configuring-typescript/207-set-up-types-for-test-files.solution.ts b/src/080-configuring-typescript/205-set-up-types-for-test-files.solution.ts similarity index 100% rename from src/080-configuring-typescript/207-set-up-types-for-test-files.solution.ts rename to src/080-configuring-typescript/205-set-up-types-for-test-files.solution.ts diff --git a/src/080-configuring-typescript/208-set-up-types-for-bundled-web-app.problem.ts b/src/080-configuring-typescript/206-set-up-types-for-bundled-web-app.problem.ts similarity index 100% rename from src/080-configuring-typescript/208-set-up-types-for-bundled-web-app.problem.ts rename to src/080-configuring-typescript/206-set-up-types-for-bundled-web-app.problem.ts diff --git a/src/080-configuring-typescript/208-set-up-types-for-bundled-web-app.solution.ts b/src/080-configuring-typescript/206-set-up-types-for-bundled-web-app.solution.ts similarity index 100% rename from src/080-configuring-typescript/208-set-up-types-for-bundled-web-app.solution.ts rename to src/080-configuring-typescript/206-set-up-types-for-bundled-web-app.solution.ts diff --git a/src/085-the-utils-folder/209-intro-to-the-utils-folder.problem.ts b/src/085-the-utils-folder/207-intro-to-the-utils-folder.problem.ts similarity index 100% rename from src/085-the-utils-folder/209-intro-to-the-utils-folder.problem.ts rename to src/085-the-utils-folder/207-intro-to-the-utils-folder.problem.ts diff --git a/src/085-the-utils-folder/209-intro-to-the-utils-folder.solution.ts b/src/085-the-utils-folder/207-intro-to-the-utils-folder.solution.ts similarity index 100% rename from src/085-the-utils-folder/209-intro-to-the-utils-folder.solution.ts rename to src/085-the-utils-folder/207-intro-to-the-utils-folder.solution.ts diff --git a/src/085-the-utils-folder/210-generic-functions-without-inference.problem.ts b/src/085-the-utils-folder/208-generic-functions-without-inference.problem.ts similarity index 100% rename from src/085-the-utils-folder/210-generic-functions-without-inference.problem.ts rename to src/085-the-utils-folder/208-generic-functions-without-inference.problem.ts diff --git a/src/085-the-utils-folder/210-generic-functions-without-inference.solution.ts b/src/085-the-utils-folder/208-generic-functions-without-inference.solution.ts similarity index 100% rename from src/085-the-utils-folder/210-generic-functions-without-inference.solution.ts rename to src/085-the-utils-folder/208-generic-functions-without-inference.solution.ts diff --git a/src/085-the-utils-folder/211-type-parameter-defaults-in-generic-functions.problem.ts b/src/085-the-utils-folder/209-type-parameter-defaults-in-generic-functions.problem.ts similarity index 100% rename from src/085-the-utils-folder/211-type-parameter-defaults-in-generic-functions.problem.ts rename to src/085-the-utils-folder/209-type-parameter-defaults-in-generic-functions.problem.ts diff --git a/src/085-the-utils-folder/211-type-parameter-defaults-in-generic-functions.solution.ts b/src/085-the-utils-folder/209-type-parameter-defaults-in-generic-functions.solution.ts similarity index 100% rename from src/085-the-utils-folder/211-type-parameter-defaults-in-generic-functions.solution.ts rename to src/085-the-utils-folder/209-type-parameter-defaults-in-generic-functions.solution.ts diff --git a/src/085-the-utils-folder/212-type-parameter-constraints-with-generic-functions.problem.ts b/src/085-the-utils-folder/210-type-parameter-constraints-with-generic-functions.problem.ts similarity index 100% rename from src/085-the-utils-folder/212-type-parameter-constraints-with-generic-functions.problem.ts rename to src/085-the-utils-folder/210-type-parameter-constraints-with-generic-functions.problem.ts diff --git a/src/085-the-utils-folder/212-type-parameter-constraints-with-generic-functions.solution.ts b/src/085-the-utils-folder/210-type-parameter-constraints-with-generic-functions.solution.ts similarity index 100% rename from src/085-the-utils-folder/212-type-parameter-constraints-with-generic-functions.solution.ts rename to src/085-the-utils-folder/210-type-parameter-constraints-with-generic-functions.solution.ts diff --git a/src/085-the-utils-folder/213-generic-functions-with-inference.problem.ts b/src/085-the-utils-folder/211-generic-functions-with-inference.problem.ts similarity index 100% rename from src/085-the-utils-folder/213-generic-functions-with-inference.problem.ts rename to src/085-the-utils-folder/211-generic-functions-with-inference.problem.ts diff --git a/src/085-the-utils-folder/213-generic-functions-with-inference.solution.ts b/src/085-the-utils-folder/211-generic-functions-with-inference.solution.ts similarity index 100% rename from src/085-the-utils-folder/213-generic-functions-with-inference.solution.ts rename to src/085-the-utils-folder/211-generic-functions-with-inference.solution.ts diff --git a/src/085-the-utils-folder/214-as-any-inside-generic-functions.problem.ts b/src/085-the-utils-folder/212-as-any-inside-generic-functions.problem.ts similarity index 100% rename from src/085-the-utils-folder/214-as-any-inside-generic-functions.problem.ts rename to src/085-the-utils-folder/212-as-any-inside-generic-functions.problem.ts diff --git a/src/085-the-utils-folder/214-as-any-inside-generic-functions.solution.ts b/src/085-the-utils-folder/212-as-any-inside-generic-functions.solution.ts similarity index 100% rename from src/085-the-utils-folder/214-as-any-inside-generic-functions.solution.ts rename to src/085-the-utils-folder/212-as-any-inside-generic-functions.solution.ts diff --git a/src/085-the-utils-folder/215-multiple-type-arguments.problem.ts b/src/085-the-utils-folder/213-multiple-type-arguments.problem.ts similarity index 100% rename from src/085-the-utils-folder/215-multiple-type-arguments.problem.ts rename to src/085-the-utils-folder/213-multiple-type-arguments.problem.ts diff --git a/src/085-the-utils-folder/215-multiple-type-arguments.solution.ts b/src/085-the-utils-folder/213-multiple-type-arguments.solution.ts similarity index 100% rename from src/085-the-utils-folder/215-multiple-type-arguments.solution.ts rename to src/085-the-utils-folder/213-multiple-type-arguments.solution.ts diff --git a/src/085-the-utils-folder/216-create-group-by-function.problem.ts b/src/085-the-utils-folder/214-create-group-by-function.problem.ts similarity index 100% rename from src/085-the-utils-folder/216-create-group-by-function.problem.ts rename to src/085-the-utils-folder/214-create-group-by-function.problem.ts diff --git a/src/085-the-utils-folder/216-create-group-by-function.solution.ts b/src/085-the-utils-folder/214-create-group-by-function.solution.ts similarity index 100% rename from src/085-the-utils-folder/216-create-group-by-function.solution.ts rename to src/085-the-utils-folder/214-create-group-by-function.solution.ts diff --git a/src/085-the-utils-folder/217-type-predicates.problem.ts b/src/085-the-utils-folder/215-type-predicates.problem.ts similarity index 100% rename from src/085-the-utils-folder/217-type-predicates.problem.ts rename to src/085-the-utils-folder/215-type-predicates.problem.ts diff --git a/src/085-the-utils-folder/217-type-predicates.solution.ts b/src/085-the-utils-folder/215-type-predicates.solution.ts similarity index 100% rename from src/085-the-utils-folder/217-type-predicates.solution.ts rename to src/085-the-utils-folder/215-type-predicates.solution.ts diff --git a/src/085-the-utils-folder/218-assertion-functions.problem.ts b/src/085-the-utils-folder/216-assertion-functions.problem.ts similarity index 100% rename from src/085-the-utils-folder/218-assertion-functions.problem.ts rename to src/085-the-utils-folder/216-assertion-functions.problem.ts diff --git a/src/085-the-utils-folder/218-assertion-functions.solution.ts b/src/085-the-utils-folder/216-assertion-functions.solution.ts similarity index 100% rename from src/085-the-utils-folder/218-assertion-functions.solution.ts rename to src/085-the-utils-folder/216-assertion-functions.solution.ts diff --git a/src/085-the-utils-folder/219-function-overloads.problem.ts b/src/085-the-utils-folder/217-function-overloads.problem.ts similarity index 100% rename from src/085-the-utils-folder/219-function-overloads.problem.ts rename to src/085-the-utils-folder/217-function-overloads.problem.ts diff --git a/src/085-the-utils-folder/219-function-overloads.solution.ts b/src/085-the-utils-folder/217-function-overloads.solution.ts similarity index 100% rename from src/085-the-utils-folder/219-function-overloads.solution.ts rename to src/085-the-utils-folder/217-function-overloads.solution.ts diff --git a/src/090-the-style-guide/220-hungarian-notation.problem.ts b/src/090-the-style-guide/218-hungarian-notation.problem.ts similarity index 100% rename from src/090-the-style-guide/220-hungarian-notation.problem.ts rename to src/090-the-style-guide/218-hungarian-notation.problem.ts diff --git a/src/090-the-style-guide/220-hungarian-notation.solution.ts b/src/090-the-style-guide/218-hungarian-notation.solution.ts similarity index 100% rename from src/090-the-style-guide/220-hungarian-notation.solution.ts rename to src/090-the-style-guide/218-hungarian-notation.solution.ts diff --git a/src/090-the-style-guide/221-where-to-put-your-types.problem.ts b/src/090-the-style-guide/219-where-to-put-your-types.problem.ts similarity index 100% rename from src/090-the-style-guide/221-where-to-put-your-types.problem.ts rename to src/090-the-style-guide/219-where-to-put-your-types.problem.ts diff --git a/src/090-the-style-guide/221-where-to-put-your-types.solution.ts b/src/090-the-style-guide/219-where-to-put-your-types.solution.ts similarity index 100% rename from src/090-the-style-guide/221-where-to-put-your-types.solution.ts rename to src/090-the-style-guide/219-where-to-put-your-types.solution.ts diff --git a/src/090-the-style-guide/222-colocation-of-types.problem.ts b/src/090-the-style-guide/220-colocation-of-types.problem.ts similarity index 100% rename from src/090-the-style-guide/222-colocation-of-types.problem.ts rename to src/090-the-style-guide/220-colocation-of-types.problem.ts diff --git a/src/090-the-style-guide/222-colocation-of-types.solution.ts b/src/090-the-style-guide/220-colocation-of-types.solution.ts similarity index 100% rename from src/090-the-style-guide/222-colocation-of-types.solution.ts rename to src/090-the-style-guide/220-colocation-of-types.solution.ts diff --git a/src/090-the-style-guide/223-setting-up-eslint.explainer.ts b/src/090-the-style-guide/221-setting-up-eslint.explainer.ts similarity index 100% rename from src/090-the-style-guide/223-setting-up-eslint.explainer.ts rename to src/090-the-style-guide/221-setting-up-eslint.explainer.ts diff --git a/src/090-the-style-guide/224-explicit-any-rule-or-not.problem.ts b/src/090-the-style-guide/222-explicit-any-rule-or-not.problem.ts similarity index 100% rename from src/090-the-style-guide/224-explicit-any-rule-or-not.problem.ts rename to src/090-the-style-guide/222-explicit-any-rule-or-not.problem.ts diff --git a/src/090-the-style-guide/224-explicit-any-rule-or-not.solution.ts b/src/090-the-style-guide/222-explicit-any-rule-or-not.solution.ts similarity index 100% rename from src/090-the-style-guide/224-explicit-any-rule-or-not.solution.ts rename to src/090-the-style-guide/222-explicit-any-rule-or-not.solution.ts diff --git a/src/090-the-style-guide/225-explicit-return-types-or-not.problem.ts b/src/090-the-style-guide/223-explicit-return-types-or-not.problem.ts similarity index 100% rename from src/090-the-style-guide/225-explicit-return-types-or-not.problem.ts rename to src/090-the-style-guide/223-explicit-return-types-or-not.problem.ts diff --git a/src/090-the-style-guide/225-explicit-return-types-or-not.solution.ts b/src/090-the-style-guide/223-explicit-return-types-or-not.solution.ts similarity index 100% rename from src/090-the-style-guide/225-explicit-return-types-or-not.solution.ts rename to src/090-the-style-guide/223-explicit-return-types-or-not.solution.ts diff --git a/src/090-the-style-guide/226-any-vs-ts-ignore-vs-ts-expect-error.problem.ts b/src/090-the-style-guide/224-any-vs-ts-ignore-vs-ts-expect-error.problem.ts similarity index 100% rename from src/090-the-style-guide/226-any-vs-ts-ignore-vs-ts-expect-error.problem.ts rename to src/090-the-style-guide/224-any-vs-ts-ignore-vs-ts-expect-error.problem.ts diff --git a/src/090-the-style-guide/226-any-vs-ts-ignore-vs-ts-expect-error.solution.ts b/src/090-the-style-guide/224-any-vs-ts-ignore-vs-ts-expect-error.solution.ts similarity index 100% rename from src/090-the-style-guide/226-any-vs-ts-ignore-vs-ts-expect-error.solution.ts rename to src/090-the-style-guide/224-any-vs-ts-ignore-vs-ts-expect-error.solution.ts diff --git a/src/090-the-style-guide/227-dont-declare-type-and-value-with-the-same-name.problem.ts b/src/090-the-style-guide/225-dont-declare-type-and-value-with-the-same-name.problem.ts similarity index 100% rename from src/090-the-style-guide/227-dont-declare-type-and-value-with-the-same-name.problem.ts rename to src/090-the-style-guide/225-dont-declare-type-and-value-with-the-same-name.problem.ts diff --git a/src/090-the-style-guide/227-dont-declare-type-and-value-with-the-same-name.solution.ts b/src/090-the-style-guide/225-dont-declare-type-and-value-with-the-same-name.solution.ts similarity index 100% rename from src/090-the-style-guide/227-dont-declare-type-and-value-with-the-same-name.solution.ts rename to src/090-the-style-guide/225-dont-declare-type-and-value-with-the-same-name.solution.ts diff --git a/src/090-the-style-guide/228-types-vs-interfaces.problem.ts b/src/090-the-style-guide/226-types-vs-interfaces.problem.ts similarity index 100% rename from src/090-the-style-guide/228-types-vs-interfaces.problem.ts rename to src/090-the-style-guide/226-types-vs-interfaces.problem.ts diff --git a/src/090-the-style-guide/228-types-vs-interfaces.solution.ts b/src/090-the-style-guide/226-types-vs-interfaces.solution.ts similarity index 100% rename from src/090-the-style-guide/228-types-vs-interfaces.solution.ts rename to src/090-the-style-guide/226-types-vs-interfaces.solution.ts diff --git a/src/090-the-style-guide/229-dont-use-uppercase-function-object-string-boolean-as-types.problem.ts b/src/090-the-style-guide/227-dont-use-uppercase-function-object-string-boolean-as-types.problem.ts similarity index 100% rename from src/090-the-style-guide/229-dont-use-uppercase-function-object-string-boolean-as-types.problem.ts rename to src/090-the-style-guide/227-dont-use-uppercase-function-object-string-boolean-as-types.problem.ts diff --git a/src/090-the-style-guide/229-dont-use-uppercase-function-object-string-boolean-as-types.solution.ts b/src/090-the-style-guide/227-dont-use-uppercase-function-object-string-boolean-as-types.solution.ts similarity index 100% rename from src/090-the-style-guide/229-dont-use-uppercase-function-object-string-boolean-as-types.solution.ts rename to src/090-the-style-guide/227-dont-use-uppercase-function-object-string-boolean-as-types.solution.ts diff --git a/src/090-the-style-guide/230-dont-use-globally-available-types.problem.ts b/src/090-the-style-guide/228-dont-use-globally-available-types.problem.ts similarity index 100% rename from src/090-the-style-guide/230-dont-use-globally-available-types.problem.ts rename to src/090-the-style-guide/228-dont-use-globally-available-types.problem.ts diff --git a/src/090-the-style-guide/230-dont-use-globally-available-types.solution.ts b/src/090-the-style-guide/228-dont-use-globally-available-types.solution.ts similarity index 100% rename from src/090-the-style-guide/230-dont-use-globally-available-types.solution.ts rename to src/090-the-style-guide/228-dont-use-globally-available-types.solution.ts diff --git a/src/090-the-style-guide/231-how-strict-should-you-configure-ts.problem.ts b/src/090-the-style-guide/229-how-strict-should-you-configure-ts.problem.ts similarity index 100% rename from src/090-the-style-guide/231-how-strict-should-you-configure-ts.problem.ts rename to src/090-the-style-guide/229-how-strict-should-you-configure-ts.problem.ts diff --git a/src/090-the-style-guide/231-how-strict-should-you-configure-ts.solution.ts b/src/090-the-style-guide/229-how-strict-should-you-configure-ts.solution.ts similarity index 100% rename from src/090-the-style-guide/231-how-strict-should-you-configure-ts.solution.ts rename to src/090-the-style-guide/229-how-strict-should-you-configure-ts.solution.ts diff --git a/src/090-the-style-guide/232-dont-unnecessarily-widen-types.problem.ts b/src/090-the-style-guide/230-dont-unnecessarily-widen-types.problem.ts similarity index 100% rename from src/090-the-style-guide/232-dont-unnecessarily-widen-types.problem.ts rename to src/090-the-style-guide/230-dont-unnecessarily-widen-types.problem.ts diff --git a/src/090-the-style-guide/232-dont-unnecessarily-widen-types.solution.ts b/src/090-the-style-guide/230-dont-unnecessarily-widen-types.solution.ts similarity index 100% rename from src/090-the-style-guide/232-dont-unnecessarily-widen-types.solution.ts rename to src/090-the-style-guide/230-dont-unnecessarily-widen-types.solution.ts diff --git a/src/095-migrating-from-javascript/233-strict-file-by-file-vs-ramp-up-strictness.problem.ts b/src/095-migrating-from-javascript/231-strict-file-by-file-vs-ramp-up-strictness.problem.ts similarity index 100% rename from src/095-migrating-from-javascript/233-strict-file-by-file-vs-ramp-up-strictness.problem.ts rename to src/095-migrating-from-javascript/231-strict-file-by-file-vs-ramp-up-strictness.problem.ts diff --git a/src/095-migrating-from-javascript/233-strict-file-by-file-vs-ramp-up-strictness.solution.ts b/src/095-migrating-from-javascript/231-strict-file-by-file-vs-ramp-up-strictness.solution.ts similarity index 100% rename from src/095-migrating-from-javascript/233-strict-file-by-file-vs-ramp-up-strictness.solution.ts rename to src/095-migrating-from-javascript/231-strict-file-by-file-vs-ramp-up-strictness.solution.ts diff --git a/src/095-migrating-from-javascript/234-dependencies-first.problem.ts b/src/095-migrating-from-javascript/232-dependencies-first.problem.ts similarity index 100% rename from src/095-migrating-from-javascript/234-dependencies-first.problem.ts rename to src/095-migrating-from-javascript/232-dependencies-first.problem.ts diff --git a/src/095-migrating-from-javascript/234-dependencies-first.solution.ts b/src/095-migrating-from-javascript/232-dependencies-first.solution.ts similarity index 100% rename from src/095-migrating-from-javascript/234-dependencies-first.solution.ts rename to src/095-migrating-from-javascript/232-dependencies-first.solution.ts diff --git a/src/095-migrating-from-javascript/235-typing-third-party-modules.problem.ts b/src/095-migrating-from-javascript/233-typing-third-party-modules.problem.ts similarity index 100% rename from src/095-migrating-from-javascript/235-typing-third-party-modules.problem.ts rename to src/095-migrating-from-javascript/233-typing-third-party-modules.problem.ts diff --git a/src/095-migrating-from-javascript/235-typing-third-party-modules.solution.ts b/src/095-migrating-from-javascript/233-typing-third-party-modules.solution.ts similarity index 100% rename from src/095-migrating-from-javascript/235-typing-third-party-modules.solution.ts rename to src/095-migrating-from-javascript/233-typing-third-party-modules.solution.ts diff --git a/src/095-migrating-from-javascript/236-madge.problem.ts b/src/095-migrating-from-javascript/234-madge.problem.ts similarity index 100% rename from src/095-migrating-from-javascript/236-madge.problem.ts rename to src/095-migrating-from-javascript/234-madge.problem.ts diff --git a/src/095-migrating-from-javascript/236-madge.solution.ts b/src/095-migrating-from-javascript/234-madge.solution.ts similarity index 100% rename from src/095-migrating-from-javascript/236-madge.solution.ts rename to src/095-migrating-from-javascript/234-madge.solution.ts diff --git a/src/095-migrating-from-javascript/237-understanding-the-structure-of-ts-errors.problem.ts b/src/095-migrating-from-javascript/235-understanding-the-structure-of-ts-errors.problem.ts similarity index 100% rename from src/095-migrating-from-javascript/237-understanding-the-structure-of-ts-errors.problem.ts rename to src/095-migrating-from-javascript/235-understanding-the-structure-of-ts-errors.problem.ts diff --git a/src/095-migrating-from-javascript/237-understanding-the-structure-of-ts-errors.solution.ts b/src/095-migrating-from-javascript/235-understanding-the-structure-of-ts-errors.solution.ts similarity index 100% rename from src/095-migrating-from-javascript/237-understanding-the-structure-of-ts-errors.solution.ts rename to src/095-migrating-from-javascript/235-understanding-the-structure-of-ts-errors.solution.ts diff --git a/src/095-migrating-from-javascript/238-experiments-with-jsdoc.problem.ts b/src/095-migrating-from-javascript/236-experiments-with-jsdoc.problem.ts similarity index 100% rename from src/095-migrating-from-javascript/238-experiments-with-jsdoc.problem.ts rename to src/095-migrating-from-javascript/236-experiments-with-jsdoc.problem.ts diff --git a/src/095-migrating-from-javascript/238-experiments-with-jsdoc.solution.ts b/src/095-migrating-from-javascript/236-experiments-with-jsdoc.solution.ts similarity index 100% rename from src/095-migrating-from-javascript/238-experiments-with-jsdoc.solution.ts rename to src/095-migrating-from-javascript/236-experiments-with-jsdoc.solution.ts diff --git a/src/095-migrating-from-javascript/239-jsdoc-cannot-pass-types-to-functions.problem.ts b/src/095-migrating-from-javascript/237-jsdoc-cannot-pass-types-to-functions.problem.ts similarity index 100% rename from src/095-migrating-from-javascript/239-jsdoc-cannot-pass-types-to-functions.problem.ts rename to src/095-migrating-from-javascript/237-jsdoc-cannot-pass-types-to-functions.problem.ts diff --git a/src/095-migrating-from-javascript/239-jsdoc-cannot-pass-types-to-functions.solution.ts b/src/095-migrating-from-javascript/237-jsdoc-cannot-pass-types-to-functions.solution.ts similarity index 100% rename from src/095-migrating-from-javascript/239-jsdoc-cannot-pass-types-to-functions.solution.ts rename to src/095-migrating-from-javascript/237-jsdoc-cannot-pass-types-to-functions.solution.ts