TypeScript skill practice
Unassisted TypeScript practice, one skill at a time
These 6 TypeScript resources cover the six skills the free diagnostic measures. Each one answers its question directly, shows an original TypeScript example, and ends with a short practice loop you can repeat without assistance.
TypeScript code recall
Practice TypeScript code recall with small functions that use narrow types, explicit return shapes, and guards rather than relying on assertions to force a draft to compile.
Read the resource →TypeScript debugging
Debug TypeScript by using compiler evidence alongside runtime observations, especially where broad types, optional fields, assertions, and external data can mask the actual failure.
Read the resource →Find TypeScript flaws
Find TypeScript flaws by checking whether conditionals, narrowing, and assertions preserve the runtime contract instead of assuming types make every branch safe.
Read the resource →TypeScript code tracing
Trace TypeScript by following runtime values through narrowed unions, object references, and async branches while using type declarations as hypotheses rather than execution records.
Read the resource →Idiomatic TypeScript
Write idiomatic TypeScript by making type boundaries, narrowing, and intent clear without using assertions or generic abstractions to hide unresolved runtime questions.
Read the resource →Review generated TypeScript
Review AI-generated TypeScript by checking whether type assertions, inferred shapes, and runtime validation actually preserve the contract at every external boundary.
Read the resource →