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