Primitive & Extended Types

Primitive Types: boolean, bigint, null, number, string, symbol, undefined

Extended Types: any, unknown, never, void

Example Usage

// 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>