Concept
TypeScript names the values JavaScript already has: string, number, boolean, null, undefined, bigint and symbol. Everything else is an object, and the compiler checks that you use each one as what it is.
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 Primitive types doing its job.
let title: string = "Report";
let pages: number = 12;
let draft: boolean = true;
let reviewer: string | null = null;
pages = "twelve"; // error: Type 'string' is not assignable to type 'number'
console.log(typeof reviewer); // "object" at runtime, null in the typeTreating null and undefined as interchangeable. They are different types and different values: a missing property is undefined, and null is what you assign on purpose. Model the one you actually use.
Once a session shows you understand Primitive types, 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 Primitive types.