Pure Ts Tour Portable -

// Arrays let fruits: string[] = ["apple", "banana"]; let numbers: Array<number> = [1, 2, 3]; // Tuples (fixed length, typed positions) let person: [string, number] = ["John", 25]; person.push("extra"); // ⚠️ allowed but avoid – TS limitation

console.log(processValue("hello")); console.log(processValue(3.1415)); src/features/8-utility-types.ts

Run:

// Generic constraint function getLength<T extends length: number >(item: T): number return item.length;

Run: npx tsc && node dist/features/1-basic-types.js src/features/2-arrays-tuples-enums.ts pure ts tour

function createUser(user: User): User return user;

console.log( $username, $age, active: $isActive ); // Arrays let fruits: string[] = ["apple", "banana"];

// Explicit typing let username: string = "Alice"; let age: number = 30; let isActive: boolean = true; // Type inference (hover to see TS inferred type) let city = "Paris"; // string let score = 99.5; // number