TypeScript deep dives: the type system, generics, configuration, and migrating real codebases without a rewrite.
An incremental path from JavaScript to TypeScript — allowJs, per-file adoption, untyped dependencies, and creeping any.
The TweakPad Team
The real differences — declaration merging, unions, performance and error messages — with a simple rule for choosing.
The TweakPad Team
A flag-by-flag guide to strict mode, including noUncheckedIndexedAccess, and the order to enable them on real code.
The TweakPad Team
Generics explained by what problem they solve, with constraints, defaults, inference and the conditional types you meet in real codebases.
The TweakPad Team
Partial, Pick, Omit, Record and the rest — what each is for, and the composition patterns that replace duplicate types.
The TweakPad Team