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%
B4

Interfaces & type aliases

not written yet

This section will cover:

  • Object shapes, readonly, optional properties
  • interface vs type — when it matters
←previousFunctions↑ CovernextUnion & intersection→