Skip to the notes
JSGroundwork
JSGroundwork handwritten · web dev
✎Playground→⌘Problems↻Review🔥Progress

Chapters

29 chapters
⌕
Beginner8›
B1Setup & compilerB2Basic typesB3FunctionsB4Interfaces & aliasesB5Union & intersectionB6Enums & literalsB7ClassesB8DOM & JSON
Intermediate11›
I1Structural typingI2NarrowingI3Runtime validationI4GenericsI5Utility typesI6Mapped & conditionalI7Modules & .d.tsI8tsconfig in depthI9Third-party typesI10Typing async codeI11Testing typed code
Advanced10›
A1Advanced genericsA2Conditional & recursive typesA3Type-level programmingA4Decorators & metadataA5Structural vs nominalA6Type-check performanceA7Monorepo setupsA8Migrating from JSA9Compiler APIA10End-to-end type safety
/ search[ ] chaptert top

TypeScript levels

1Beginner2Intermediate3Advanced

Ready to read

JSJavaScript⑂Git◎Interview prepΣDSA in JSSDSystem Design
More topics15›
</>HTML{ }CSS⚛ReactNNext.jsNeNest.jsTSTypeScriptNoNode.js🐳DockerDBSQL & Databases✓Testing🔒Web Security☁Cloud & DevOps◈GraphQL◆Redis☸Kubernetes
100%
I6

Mapped & conditional types

not written yet

This section will cover:

  • Mapped types, conditional types, the basics of infer
←previousUtility types↑ CovernextModules & .d.ts→