Concept
tsconfig.json tells the compiler what to check and what to emit. A handful of settings matter most: strict, target, module, moduleResolution, and which files are included.
The tutor works through these with you, in conversation and code. A session ends when you have shown them, not when a video does.
A few lines that show tsconfig essentials doing its job.
{
"compilerOptions": {
"strict": true,
"target": "ES2022",
"module": "NodeNext",
"moduleResolution": "NodeNext",
"noUncheckedIndexedAccess": true,
"outDir": "dist"
},
"include": ["src"]
}Starting a project with strict off to get going faster. Turning it on later means fixing hundreds of errors at once, and in the meantime null checks and implicit any have crept everywhere.
Your roadmap puts these before tsconfig essentials, unless you already know them.
Once a session shows you understand tsconfig essentials, it comes back for review. Each review takes a minute and tells the memory model how well you still know it.
Topics that build on tsconfig essentials.