Primitive Types: boolean, bigint, null, number, string, symbol, undefined
Extended Types: any, unknown, never, void
// Primitive Types
let num: number = 42;
let isDone: boolean = false;
let username: string = "Merrick";
// Array and Tuple
let numbers: number[] = [1, 2, 3];
let tuple: [number, string] = [1, "hello"];
// Object Type
let user: { name: string; age: number } = { name: "Merrick", age: 22 };
// Extended Type - Use sparingly
let anything: any = "This can be any type";
<aside> 💡
Avoid any unless absolutely necessary; prefer unknown when possible.
</aside>