feat: create interfaces and types lab (#64659)

Co-authored-by: Dario <105294544+Dario-DC@users.noreply.github.com>
Co-authored-by: Kolade Chris <65571316+Ksound22@users.noreply.github.com>
Co-authored-by: Kolade <chrisjay967@gmail.com>
This commit is contained in:
Anna
2026-04-17 11:07:43 -04:00
committed by GitHub
parent ad8984ed24
commit dbea7d3e89
4 changed files with 1687 additions and 0 deletions
+6
View File
@@ -6212,6 +6212,12 @@
"In this workshop, you will practice basic TypeScript features like types and interfaces by building a shape manager program."
]
},
"lab-motorcycle-shop": {
"title": "Build a Motorcycle Shop",
"intro": [
"For this lab, you will use TypeScript to build a Motorcycle Shop."
]
},
"lecture-working-with-generics-and-type-narrowing": {
"title": "Working with Generics and Type Narrowing",
"intro": [
@@ -0,0 +1,10 @@
{
"isUpcomingChange": true,
"dashedName": "lab-motorcycle-shop",
"helpCategory": "JavaScript",
"blockLayout": "link",
"challengeOrder": [
{ "id": "694175528a794a090ea0ba74", "title": "Build a Motorcycle Shop" }
],
"blockLabel": "lab"
}
@@ -95,6 +95,7 @@
"workshop-type-safe-math-toolkit",
"lecture-understanding-type-composition",
"workshop-shape-manager",
"lab-motorcycle-shop",
"lecture-working-with-generics-and-type-narrowing",
"workshop-bug-emoji-picker",
"lab-product-showcase",