diff --git a/packages/website/content/blog/intermediate-v2/01-project-setup/index.md b/packages/website/content/blog/intermediate-v2/01-project-setup/index.md index 5c8300df4..d57569585 100644 --- a/packages/website/content/blog/intermediate-v2/01-project-setup/index.md +++ b/packages/website/content/blog/intermediate-v2/01-project-setup/index.md @@ -1,6 +1,6 @@ --- title: Intro -date: "2021-06-10T09:00:00.000Z" +date: "2023-10-25T09:00:00.000Z" description: | We'll discuss the goals and agenda of this course, and how to get up and running with the workshop project in 2 minutes or less. diff --git a/packages/website/content/blog/intermediate-v2/02-declaration-merging/index.md b/packages/website/content/blog/intermediate-v2/02-declaration-merging/index.md index 4c97ea717..7ea40ca50 100644 --- a/packages/website/content/blog/intermediate-v2/02-declaration-merging/index.md +++ b/packages/website/content/blog/intermediate-v2/02-declaration-merging/index.md @@ -1,6 +1,6 @@ --- title: Declaration Merging -date: "2021-06-10T09:00:00.000Z" +date: "2023-10-25T09:00:00.000Z" description: | In order to truly understand how types and values "stack" on each other, we'll first tackle the concept of declaration merging. diff --git a/packages/website/content/blog/intermediate-v2/05-modules/index.md b/packages/website/content/blog/intermediate-v2/05-modules/index.md index b7d9843ec..53e44b91d 100644 --- a/packages/website/content/blog/intermediate-v2/05-modules/index.md +++ b/packages/website/content/blog/intermediate-v2/05-modules/index.md @@ -1,6 +1,6 @@ --- title: Modules & CJS interop -date: "2021-06-10T09:00:00.000Z" +date: "2023-10-25T09:00:00.000Z" description: | Although most of the code we write today is in the form of ES modules, plenty of dependencies are packaged in the diff --git a/packages/website/content/blog/intermediate-v2/06-type-param-scopes-and-constraints/index.md b/packages/website/content/blog/intermediate-v2/06-type-param-scopes-and-constraints/index.md index f856d5937..94f6577f8 100644 --- a/packages/website/content/blog/intermediate-v2/06-type-param-scopes-and-constraints/index.md +++ b/packages/website/content/blog/intermediate-v2/06-type-param-scopes-and-constraints/index.md @@ -1,6 +1,6 @@ --- title: Generics Scopes and Constraints -date: "2021-06-10T09:00:00.000Z" +date: "2023-10-25T09:00:00.000Z" description: | In this chapter, we'll learn about scopes and constraints, as they pertain to type params, and what the language would look like if we didn't have these diff --git a/packages/website/content/blog/intermediate-v2/07-conditional-types/index.md b/packages/website/content/blog/intermediate-v2/07-conditional-types/index.md index 08c13885d..caae24ca1 100644 --- a/packages/website/content/blog/intermediate-v2/07-conditional-types/index.md +++ b/packages/website/content/blog/intermediate-v2/07-conditional-types/index.md @@ -1,6 +1,6 @@ --- title: Conditional Types -date: "2021-06-10T09:00:00.000Z" +date: "2023-10-25T09:00:00.000Z" description: | Conditional types can be thought of as "a ternary operator, for types". While there is no "control flow" in a world where we're describing constraints with types diff --git a/packages/website/content/blog/intermediate-v2/08-infer/index.md b/packages/website/content/blog/intermediate-v2/08-infer/index.md index f4874652d..9981993eb 100644 --- a/packages/website/content/blog/intermediate-v2/08-infer/index.md +++ b/packages/website/content/blog/intermediate-v2/08-infer/index.md @@ -1,6 +1,6 @@ --- title: Inference with conditional types -date: "2021-06-10T09:00:00.000Z" +date: "2023-10-25T09:00:00.000Z" description: | Conditional types are not just for switching behavior based on comparison -- they can be used with an 'infer' keyword diff --git a/packages/website/content/blog/intermediate-v2/09-mapped-types/index.md b/packages/website/content/blog/intermediate-v2/09-mapped-types/index.md index 1dbd66a77..5a401c53f 100644 --- a/packages/website/content/blog/intermediate-v2/09-mapped-types/index.md +++ b/packages/website/content/blog/intermediate-v2/09-mapped-types/index.md @@ -1,6 +1,6 @@ --- title: Mapped Types -date: "2021-06-10T09:00:00.000Z" +date: "2023-10-25T09:00:00.000Z" description: | Mapped types are a powerful feature in TypeScript that allows you to create new types based on existing ones by transforming properties in a controlled manner. diff --git a/packages/website/content/blog/intermediate-v2/10-covariance-contravariance/index.md b/packages/website/content/blog/intermediate-v2/10-covariance-contravariance/index.md index b5dae4ce5..013644aa9 100644 --- a/packages/website/content/blog/intermediate-v2/10-covariance-contravariance/index.md +++ b/packages/website/content/blog/intermediate-v2/10-covariance-contravariance/index.md @@ -1,6 +1,6 @@ --- title: Covariance, Contravariance and Bivariance -date: "2021-06-10T09:00:00.000Z" +date: "2023-10-25T09:00:00.000Z" description: | Unlock the mysteries of type relationships with a deep dive into covariance, contravariance, and invariance. Learn how these concepts shape type systems, enhance code safety, and influence design decisions in TypeScript projects. course: intermediate-v2