From 553c4859e08722952d0a404a5679a99d8af99c9f Mon Sep 17 00:00:00 2001 From: Matt Pocock Date: Tue, 29 Aug 2023 13:59:19 +0100 Subject: [PATCH] 2023-08-29T12:59:19.708Z --- .../156-modifying-window.problem.ts} | 0 .../156-modifying-window.solution.ts} | 0 .../157-modifying-globalthis.problem.ts} | 0 .../157-modifying-globalthis.solution.ts} | 0 .../158-modifying-process-env.problem.ts} | 0 .../158-modifying-process-env.solution.ts} | 0 ...eclare-module-for-overriding-third-party-libraries.problem.ts} | 0 ...clare-module-for-overriding-third-party-libraries.solution.ts} | 0 .../{160-third-party-types.problem.ts => 160-lib-d-ts.problem.ts} | 0 ...160-third-party-types.solution.ts => 160-lib-d-ts.solution.ts} | 0 ....problem.ts => 161-using-target-to-change-lib-d-ts.problem.ts} | 0 ...olution.ts => 161-using-target-to-change-lib-d-ts.solution.ts} | 0 ...ship-with-libraries.problem.ts => 162-lib-dom-d-ts.problem.ts} | 0 ...ip-with-libraries.solution.ts => 162-lib-dom-d-ts.solution.ts} | 0 ...difying-window.problem.ts => 163-third-party-types.problem.ts} | 0 ...fying-window.solution.ts => 163-third-party-types.solution.ts} | 0 ...lobalthis.problem.ts => 164-type-roots-in-tsconfig.problem.ts} | 0 ...balthis.solution.ts => 164-type-roots-in-tsconfig.solution.ts} | 0 ...v.problem.ts => 165-types-that-ship-with-libraries.problem.ts} | 0 ...solution.ts => 165-types-that-ship-with-libraries.solution.ts} | 0 src/090-the-style-guide/196-hungarian-notation.problem.ts | 0 src/090-the-style-guide/196-hungarian-notation.solution.ts | 0 src/090-the-style-guide/197-where-to-put-your-types.problem.ts | 0 src/090-the-style-guide/197-where-to-put-your-types.solution.ts | 0 src/090-the-style-guide/198-colocation-of-types.problem.ts | 0 src/090-the-style-guide/198-colocation-of-types.solution.ts | 0 .../199-strict-file-by-file-vs-ramp-up-strictness.problem.ts | 0 .../199-strict-file-by-file-vs-ramp-up-strictness.solution.ts | 0 .../200-dependencies-first.problem.ts | 0 .../200-dependencies-first.solution.ts | 0 src/095-migrating-from-javascript/201-madge.problem.ts | 0 src/095-migrating-from-javascript/201-madge.solution.ts | 0 32 files changed, 0 insertions(+), 0 deletions(-) rename src/{065-four-spaces-of-typescript-declarations/156-declare-module-for-overriding-third-party-libraries.problem.ts => 062-the-global-namespace/156-modifying-window.problem.ts} (100%) rename src/{065-four-spaces-of-typescript-declarations/156-declare-module-for-overriding-third-party-libraries.solution.ts => 062-the-global-namespace/156-modifying-window.solution.ts} (100%) rename src/{065-four-spaces-of-typescript-declarations/157-lib-d-ts.problem.ts => 062-the-global-namespace/157-modifying-globalthis.problem.ts} (100%) rename src/{065-four-spaces-of-typescript-declarations/157-lib-d-ts.solution.ts => 062-the-global-namespace/157-modifying-globalthis.solution.ts} (100%) rename src/{065-four-spaces-of-typescript-declarations/158-using-target-to-change-lib-d-ts.problem.ts => 062-the-global-namespace/158-modifying-process-env.problem.ts} (100%) rename src/{065-four-spaces-of-typescript-declarations/158-using-target-to-change-lib-d-ts.solution.ts => 062-the-global-namespace/158-modifying-process-env.solution.ts} (100%) rename src/065-four-spaces-of-typescript-declarations/{159-lib-dom-d-ts.problem.ts => 159-declare-module-for-overriding-third-party-libraries.problem.ts} (100%) rename src/065-four-spaces-of-typescript-declarations/{159-lib-dom-d-ts.solution.ts => 159-declare-module-for-overriding-third-party-libraries.solution.ts} (100%) rename src/065-four-spaces-of-typescript-declarations/{160-third-party-types.problem.ts => 160-lib-d-ts.problem.ts} (100%) rename src/065-four-spaces-of-typescript-declarations/{160-third-party-types.solution.ts => 160-lib-d-ts.solution.ts} (100%) rename src/065-four-spaces-of-typescript-declarations/{161-type-roots-in-tsconfig.problem.ts => 161-using-target-to-change-lib-d-ts.problem.ts} (100%) rename src/065-four-spaces-of-typescript-declarations/{161-type-roots-in-tsconfig.solution.ts => 161-using-target-to-change-lib-d-ts.solution.ts} (100%) rename src/065-four-spaces-of-typescript-declarations/{162-types-that-ship-with-libraries.problem.ts => 162-lib-dom-d-ts.problem.ts} (100%) rename src/065-four-spaces-of-typescript-declarations/{162-types-that-ship-with-libraries.solution.ts => 162-lib-dom-d-ts.solution.ts} (100%) rename src/065-four-spaces-of-typescript-declarations/{163-modifying-window.problem.ts => 163-third-party-types.problem.ts} (100%) rename src/065-four-spaces-of-typescript-declarations/{163-modifying-window.solution.ts => 163-third-party-types.solution.ts} (100%) rename src/065-four-spaces-of-typescript-declarations/{164-modifying-globalthis.problem.ts => 164-type-roots-in-tsconfig.problem.ts} (100%) rename src/065-four-spaces-of-typescript-declarations/{164-modifying-globalthis.solution.ts => 164-type-roots-in-tsconfig.solution.ts} (100%) rename src/065-four-spaces-of-typescript-declarations/{165-modifying-process-env.problem.ts => 165-types-that-ship-with-libraries.problem.ts} (100%) rename src/065-four-spaces-of-typescript-declarations/{165-modifying-process-env.solution.ts => 165-types-that-ship-with-libraries.solution.ts} (100%) create mode 100644 src/090-the-style-guide/196-hungarian-notation.problem.ts create mode 100644 src/090-the-style-guide/196-hungarian-notation.solution.ts create mode 100644 src/090-the-style-guide/197-where-to-put-your-types.problem.ts create mode 100644 src/090-the-style-guide/197-where-to-put-your-types.solution.ts create mode 100644 src/090-the-style-guide/198-colocation-of-types.problem.ts create mode 100644 src/090-the-style-guide/198-colocation-of-types.solution.ts create mode 100644 src/095-migrating-from-javascript/199-strict-file-by-file-vs-ramp-up-strictness.problem.ts create mode 100644 src/095-migrating-from-javascript/199-strict-file-by-file-vs-ramp-up-strictness.solution.ts create mode 100644 src/095-migrating-from-javascript/200-dependencies-first.problem.ts create mode 100644 src/095-migrating-from-javascript/200-dependencies-first.solution.ts create mode 100644 src/095-migrating-from-javascript/201-madge.problem.ts create mode 100644 src/095-migrating-from-javascript/201-madge.solution.ts diff --git a/src/065-four-spaces-of-typescript-declarations/156-declare-module-for-overriding-third-party-libraries.problem.ts b/src/062-the-global-namespace/156-modifying-window.problem.ts similarity index 100% rename from src/065-four-spaces-of-typescript-declarations/156-declare-module-for-overriding-third-party-libraries.problem.ts rename to src/062-the-global-namespace/156-modifying-window.problem.ts diff --git a/src/065-four-spaces-of-typescript-declarations/156-declare-module-for-overriding-third-party-libraries.solution.ts b/src/062-the-global-namespace/156-modifying-window.solution.ts similarity index 100% rename from src/065-four-spaces-of-typescript-declarations/156-declare-module-for-overriding-third-party-libraries.solution.ts rename to src/062-the-global-namespace/156-modifying-window.solution.ts diff --git a/src/065-four-spaces-of-typescript-declarations/157-lib-d-ts.problem.ts b/src/062-the-global-namespace/157-modifying-globalthis.problem.ts similarity index 100% rename from src/065-four-spaces-of-typescript-declarations/157-lib-d-ts.problem.ts rename to src/062-the-global-namespace/157-modifying-globalthis.problem.ts diff --git a/src/065-four-spaces-of-typescript-declarations/157-lib-d-ts.solution.ts b/src/062-the-global-namespace/157-modifying-globalthis.solution.ts similarity index 100% rename from src/065-four-spaces-of-typescript-declarations/157-lib-d-ts.solution.ts rename to src/062-the-global-namespace/157-modifying-globalthis.solution.ts diff --git a/src/065-four-spaces-of-typescript-declarations/158-using-target-to-change-lib-d-ts.problem.ts b/src/062-the-global-namespace/158-modifying-process-env.problem.ts similarity index 100% rename from src/065-four-spaces-of-typescript-declarations/158-using-target-to-change-lib-d-ts.problem.ts rename to src/062-the-global-namespace/158-modifying-process-env.problem.ts diff --git a/src/065-four-spaces-of-typescript-declarations/158-using-target-to-change-lib-d-ts.solution.ts b/src/062-the-global-namespace/158-modifying-process-env.solution.ts similarity index 100% rename from src/065-four-spaces-of-typescript-declarations/158-using-target-to-change-lib-d-ts.solution.ts rename to src/062-the-global-namespace/158-modifying-process-env.solution.ts diff --git a/src/065-four-spaces-of-typescript-declarations/159-lib-dom-d-ts.problem.ts b/src/065-four-spaces-of-typescript-declarations/159-declare-module-for-overriding-third-party-libraries.problem.ts similarity index 100% rename from src/065-four-spaces-of-typescript-declarations/159-lib-dom-d-ts.problem.ts rename to src/065-four-spaces-of-typescript-declarations/159-declare-module-for-overriding-third-party-libraries.problem.ts diff --git a/src/065-four-spaces-of-typescript-declarations/159-lib-dom-d-ts.solution.ts b/src/065-four-spaces-of-typescript-declarations/159-declare-module-for-overriding-third-party-libraries.solution.ts similarity index 100% rename from src/065-four-spaces-of-typescript-declarations/159-lib-dom-d-ts.solution.ts rename to src/065-four-spaces-of-typescript-declarations/159-declare-module-for-overriding-third-party-libraries.solution.ts diff --git a/src/065-four-spaces-of-typescript-declarations/160-third-party-types.problem.ts b/src/065-four-spaces-of-typescript-declarations/160-lib-d-ts.problem.ts similarity index 100% rename from src/065-four-spaces-of-typescript-declarations/160-third-party-types.problem.ts rename to src/065-four-spaces-of-typescript-declarations/160-lib-d-ts.problem.ts diff --git a/src/065-four-spaces-of-typescript-declarations/160-third-party-types.solution.ts b/src/065-four-spaces-of-typescript-declarations/160-lib-d-ts.solution.ts similarity index 100% rename from src/065-four-spaces-of-typescript-declarations/160-third-party-types.solution.ts rename to src/065-four-spaces-of-typescript-declarations/160-lib-d-ts.solution.ts diff --git a/src/065-four-spaces-of-typescript-declarations/161-type-roots-in-tsconfig.problem.ts b/src/065-four-spaces-of-typescript-declarations/161-using-target-to-change-lib-d-ts.problem.ts similarity index 100% rename from src/065-four-spaces-of-typescript-declarations/161-type-roots-in-tsconfig.problem.ts rename to src/065-four-spaces-of-typescript-declarations/161-using-target-to-change-lib-d-ts.problem.ts diff --git a/src/065-four-spaces-of-typescript-declarations/161-type-roots-in-tsconfig.solution.ts b/src/065-four-spaces-of-typescript-declarations/161-using-target-to-change-lib-d-ts.solution.ts similarity index 100% rename from src/065-four-spaces-of-typescript-declarations/161-type-roots-in-tsconfig.solution.ts rename to src/065-four-spaces-of-typescript-declarations/161-using-target-to-change-lib-d-ts.solution.ts diff --git a/src/065-four-spaces-of-typescript-declarations/162-types-that-ship-with-libraries.problem.ts b/src/065-four-spaces-of-typescript-declarations/162-lib-dom-d-ts.problem.ts similarity index 100% rename from src/065-four-spaces-of-typescript-declarations/162-types-that-ship-with-libraries.problem.ts rename to src/065-four-spaces-of-typescript-declarations/162-lib-dom-d-ts.problem.ts diff --git a/src/065-four-spaces-of-typescript-declarations/162-types-that-ship-with-libraries.solution.ts b/src/065-four-spaces-of-typescript-declarations/162-lib-dom-d-ts.solution.ts similarity index 100% rename from src/065-four-spaces-of-typescript-declarations/162-types-that-ship-with-libraries.solution.ts rename to src/065-four-spaces-of-typescript-declarations/162-lib-dom-d-ts.solution.ts diff --git a/src/065-four-spaces-of-typescript-declarations/163-modifying-window.problem.ts b/src/065-four-spaces-of-typescript-declarations/163-third-party-types.problem.ts similarity index 100% rename from src/065-four-spaces-of-typescript-declarations/163-modifying-window.problem.ts rename to src/065-four-spaces-of-typescript-declarations/163-third-party-types.problem.ts diff --git a/src/065-four-spaces-of-typescript-declarations/163-modifying-window.solution.ts b/src/065-four-spaces-of-typescript-declarations/163-third-party-types.solution.ts similarity index 100% rename from src/065-four-spaces-of-typescript-declarations/163-modifying-window.solution.ts rename to src/065-four-spaces-of-typescript-declarations/163-third-party-types.solution.ts diff --git a/src/065-four-spaces-of-typescript-declarations/164-modifying-globalthis.problem.ts b/src/065-four-spaces-of-typescript-declarations/164-type-roots-in-tsconfig.problem.ts similarity index 100% rename from src/065-four-spaces-of-typescript-declarations/164-modifying-globalthis.problem.ts rename to src/065-four-spaces-of-typescript-declarations/164-type-roots-in-tsconfig.problem.ts diff --git a/src/065-four-spaces-of-typescript-declarations/164-modifying-globalthis.solution.ts b/src/065-four-spaces-of-typescript-declarations/164-type-roots-in-tsconfig.solution.ts similarity index 100% rename from src/065-four-spaces-of-typescript-declarations/164-modifying-globalthis.solution.ts rename to src/065-four-spaces-of-typescript-declarations/164-type-roots-in-tsconfig.solution.ts diff --git a/src/065-four-spaces-of-typescript-declarations/165-modifying-process-env.problem.ts b/src/065-four-spaces-of-typescript-declarations/165-types-that-ship-with-libraries.problem.ts similarity index 100% rename from src/065-four-spaces-of-typescript-declarations/165-modifying-process-env.problem.ts rename to src/065-four-spaces-of-typescript-declarations/165-types-that-ship-with-libraries.problem.ts diff --git a/src/065-four-spaces-of-typescript-declarations/165-modifying-process-env.solution.ts b/src/065-four-spaces-of-typescript-declarations/165-types-that-ship-with-libraries.solution.ts similarity index 100% rename from src/065-four-spaces-of-typescript-declarations/165-modifying-process-env.solution.ts rename to src/065-four-spaces-of-typescript-declarations/165-types-that-ship-with-libraries.solution.ts diff --git a/src/090-the-style-guide/196-hungarian-notation.problem.ts b/src/090-the-style-guide/196-hungarian-notation.problem.ts new file mode 100644 index 0000000..e69de29 diff --git a/src/090-the-style-guide/196-hungarian-notation.solution.ts b/src/090-the-style-guide/196-hungarian-notation.solution.ts new file mode 100644 index 0000000..e69de29 diff --git a/src/090-the-style-guide/197-where-to-put-your-types.problem.ts b/src/090-the-style-guide/197-where-to-put-your-types.problem.ts new file mode 100644 index 0000000..e69de29 diff --git a/src/090-the-style-guide/197-where-to-put-your-types.solution.ts b/src/090-the-style-guide/197-where-to-put-your-types.solution.ts new file mode 100644 index 0000000..e69de29 diff --git a/src/090-the-style-guide/198-colocation-of-types.problem.ts b/src/090-the-style-guide/198-colocation-of-types.problem.ts new file mode 100644 index 0000000..e69de29 diff --git a/src/090-the-style-guide/198-colocation-of-types.solution.ts b/src/090-the-style-guide/198-colocation-of-types.solution.ts new file mode 100644 index 0000000..e69de29 diff --git a/src/095-migrating-from-javascript/199-strict-file-by-file-vs-ramp-up-strictness.problem.ts b/src/095-migrating-from-javascript/199-strict-file-by-file-vs-ramp-up-strictness.problem.ts new file mode 100644 index 0000000..e69de29 diff --git a/src/095-migrating-from-javascript/199-strict-file-by-file-vs-ramp-up-strictness.solution.ts b/src/095-migrating-from-javascript/199-strict-file-by-file-vs-ramp-up-strictness.solution.ts new file mode 100644 index 0000000..e69de29 diff --git a/src/095-migrating-from-javascript/200-dependencies-first.problem.ts b/src/095-migrating-from-javascript/200-dependencies-first.problem.ts new file mode 100644 index 0000000..e69de29 diff --git a/src/095-migrating-from-javascript/200-dependencies-first.solution.ts b/src/095-migrating-from-javascript/200-dependencies-first.solution.ts new file mode 100644 index 0000000..e69de29 diff --git a/src/095-migrating-from-javascript/201-madge.problem.ts b/src/095-migrating-from-javascript/201-madge.problem.ts new file mode 100644 index 0000000..e69de29 diff --git a/src/095-migrating-from-javascript/201-madge.solution.ts b/src/095-migrating-from-javascript/201-madge.solution.ts new file mode 100644 index 0000000..e69de29