feat(curriculum): add type safe math toolkit workshop to typescript module (#66073)

Co-authored-by: Kolade <chrisjay967@gmail.com>
Co-authored-by: Kolade Chris <65571316+Ksound22@users.noreply.github.com>
This commit is contained in:
Jessica Wilkins
2026-04-09 12:52:55 -07:00
committed by GitHub
parent 6ee501e857
commit 4bedfd797d
22 changed files with 1333 additions and 0 deletions
@@ -0,0 +1,30 @@
{
"isUpcomingChange": true,
"dashedName": "workshop-type-safe-math-toolkit",
"helpCategory": "JavaScript",
"blockLayout": "challenge-grid",
"challengeOrder": [
{ "id": "699f1d72e906e4616155290d", "title": "Step 1" },
{ "id": "699f3738921fb79a651ded56", "title": "Step 2" },
{ "id": "699f38937b053e4679878ff1", "title": "Step 3" },
{ "id": "699f3cb8d057f29954205d7d", "title": "Step 4" },
{ "id": "699f3f636aa840b7201aa37c", "title": "Step 5" },
{ "id": "699f412114c87221f16a99e3", "title": "Step 6" },
{ "id": "699f41b8da20f816b5c7dece", "title": "Step 7" },
{ "id": "699f434e294a9e11cf4f65f0", "title": "Step 8" },
{ "id": "699f458e47fb88c756fdba81", "title": "Step 9" },
{ "id": "699f4639ae0016caaf81b7c6", "title": "Step 10" },
{ "id": "699f4861dd5b5f164e1bda4a", "title": "Step 11" },
{ "id": "699f49669ea51a31d2ba89d8", "title": "Step 12" },
{ "id": "699f4a3e7b4c6bfa538cc4f7", "title": "Step 13" },
{ "id": "699f4b903bf5427a599f791d", "title": "Step 14" },
{ "id": "699f4ec939f10da62fb56c3e", "title": "Step 15" },
{ "id": "699f5063d2393c674b1f45dc", "title": "Step 16" },
{ "id": "699f513e01eb1768cc5df726", "title": "Step 17" },
{ "id": "699f52220de88c8091032076", "title": "Step 18" },
{ "id": "699f52fac083214b6bf51de6", "title": "Step 19" }
],
"blockLabel": "workshop",
"usesMultifileEditor": true,
"hasEditableBoundaries": true
}
@@ -92,6 +92,7 @@
"blocks": [
"lecture-introduction-to-typescript",
"workshop-type-safe-user-profile",
"workshop-type-safe-math-toolkit",
"lecture-understanding-type-composition",
"lecture-working-with-generics-and-type-narrowing",
"lecture-working-with-typescript-configuration-files",