index.ts
Typescript/src/index.ts
// ============================================
// TypeScript Learning Curriculum - Demo Index
// ============================================
// This file demonstrates how to import and use the examples
// Beginner Level Examples
import { add, greet, calculateArea } from "./01-beginner/01-introduction";
import { age, name, isActive } from "./01-beginner/02-basic-types";
import { count, PI, user } from "./01-beginner/03-variables";
import { sum, multiply, process } from "./01-beginner/04-functions";
import { user as userInterface, point, calc } from "./01-beginner/05-interfaces";
import { Person, BankAccount, Temperature } from "./01-beginner/06-classes";
import { numbers, person, getStatus } from "./01-beginner/07-arrays-tuples";
import { Direction, Status, Color } from "./01-beginner/08-enums";
import { strLength, isString } from "./01-beginner/09-type-assertions";
import { processValue, area, makeSound } from "./01-beginner/10-union-intersection";
console.log("=== TypeScript Learning Curriculum Demo ===\n");
// Run some examples
console.log("1. Introduction:");
console.log(greet("TypeScript"));
console.log(calculateArea(5, 10));
console.log("\n2. Basic Types:");
console.log(`Age: ${age}, Name: ${name}, Active: ${isActive}`);
console.log("\n3. Functions:");
console.log(`Sum: ${sum(1, 2, 3, 4, 5)}`);
console.log(`Multiply: ${multiply(5, 3)}`);
console.log(`Process: ${process("hello")}`);
console.log("\n4. Classes:");
const account = new BankAccount();
account.deposit(100);
console.log(`Balance: ${account.getBalance()}`);
console.log("\n5. Arrays and Tuples:");
console.log(`Numbers: ${numbers}`);
const [success, message] = getStatus();
console.log(`Status: ${success}, Message: ${message}`);
console.log("\n6. Enums:");
console.log(`Direction: ${Direction.Up} (${Direction[Direction.Up]})`);
console.log(`Status: ${Status.Pending}`);
console.log(`Color: ${Color.Red}`);
console.log("\n7. Union Types:");
processValue("hello");
processValue(42);
console.log("\n=== Demo Complete ===");
相关文章
01-introduction.ts
01-introduction.ts — typescript source code from the Typescript learning materials (Typescript/src/01-beginner/01-introduction.ts).
阅读文章 →02-basic-types.ts
02-basic-types.ts — typescript source code from the Typescript learning materials (Typescript/src/01-beginner/02-basic-types.ts).
阅读文章 →03-variables.ts
03-variables.ts — typescript source code from the Typescript learning materials (Typescript/src/01-beginner/03-variables.ts).
阅读文章 →04-functions.ts
04-functions.ts — typescript source code from the Typescript learning materials (Typescript/src/01-beginner/04-functions.ts).
阅读文章 →05-interfaces.ts
05-interfaces.ts — typescript source code from the Typescript learning materials (Typescript/src/01-beginner/05-interfaces.ts).
阅读文章 →06-classes.ts
06-classes.ts — typescript source code from the Typescript learning materials (Typescript/src/01-beginner/06-classes.ts).
阅读文章 →