← Back to catalogue
Professional assessment

TypeScript: types, contracts and diagnosis

Learn TypeScript through types, unions, generics, external data and modules. Practice code reading and diagnosis with original questions and cases.

BigSavantAvailable10 lessons665 estimated study minutes
BigSavant10 lessons
YOUR LEARNING PLAN

Modules and lessons

Open a lesson to begin. Follow the sequence or revisit any concept.

0 / 10
01

Static types and runtime values

Separate static checking, transformation and actual values; use inference and unknown without confusing types with data validation.

50 min
Open lesson
02

Unions, narrowing and state models

Trace paths that narrow a union and represent states with required fields, distinguishing static exhaustiveness from external validation.

55 min
Open lesson
03

Functions and callable contracts

Read function signatures as promises about arguments, receiver and completion; identify contracts hiding data or pending work.

55 min
Open lesson
04

Objects and structural compatibility

Distinguish structural compatibility, excess properties, absence and readonly; project data and separate references when the contract requires isolation.

55 min
Open lesson
05

Generics and key relationships

Use generics to retain relationships between inputs and results; distinguish constraints, known keys and data validation.

60 min
Open lesson
06

Mapped types and conditional models

Derive contracts with mapped and conditional types, control distribution and distinguish a calculated interface from its implementation.

60 min
Open lesson
07

Collections, nullability and mutation

Handle missing positions and configuration without losing valid values; separate readonly access from data ownership and copying.

60 min
Open lesson
08

External data and error boundaries

Turn unknown data into bounded commands, distinguishing syntax, contract and failures of the operation using the data.

60 min
Open lesson
09

Modules, declarations and host contracts

Connect type contracts to the modules and implementations consumers actually receive.

60 min
Open lesson
10

Configuration, delivery and migration

Define checkable configuration and gradual migration, linking diagnostics, version and the published artifact.

60 min
Open lesson
UNDERSTAND THE PATH

Objectives and progression

Learn TypeScript through types, unions, generics, external data and modules. Practice code reading and diagnosis with original questions and cases.

Audience

TypeScript learners and development or support teams needing to interpret code and justify integration decisions.

Prerequisites

JavaScript fundamentals: values, functions, objects, arrays, promises and modules. Installing a compiler or executing code is not required to answer assessments.

What you will learn

  • Distinguish static guarantees from runtime behavior.
  • Retain relationships through unions, generics and mapped types.
  • Validate external data and handle absence, mutation and errors.
  • Align modules, declarations and configuration with the delivery host.

What is available

10 lessons · 100 regular questions · 20 cases

Internal final assessment: 40 exercises in 90 minutes. Full mock exams are not yet available.

Assessments and mock exams reuse path exercises. They do not award certifications or guarantee passing an external exam.

Scope, review and limitations

Ten lessons with 100 regular questions and 20 original cases. Learn to retain contracts across values, functions, objects and modules, validate external data and interpret delivery configuration. The baseline is TypeScript 7.0 with explicit strict options and host premises. All assessments use single or multiple choice with excerpts and scenarios, without code execution. The final assessment reuses 40 course items in 90 minutes. JavaScript has a separate foundations path; React and Angular will have their own paths.

Internal 40-question assessment in 90 minutes, reusing course items, with single or multiple choice and no code execution. It is not an official exam and awards no external certification.

Independent education and assessment with original questions and scenarios. No affiliation, authorization, sponsorship or endorsement by Microsoft, and no official certification award. Technology names identify the course subjects; all trademarks belong to their respective owners.

CONTEXT AND TRANSPARENCY

References and version

Find the sources, content version and scope of this path.

Path content version

TypeScript 7.0; explicit strict and host configuration

Content reviewed on 13 Oct 2026

Learning sources

Show 56 more references

Independent preparation. Check the objectives, available content and coverage limits when planning your study.

Independent education and assessment with original questions and scenarios. No affiliation, authorization, sponsorship or endorsement by Microsoft, and no official certification award. Technology names identify the course subjects; all trademarks belong to their respective owners.

Microsoft is a trademark of the Microsoft group of companies. This independent path is not affiliated with, authorized, sponsored or endorsed by Microsoft. All other trademarks are the property of their respective owners.