pure-ts-demo/ ├── src/ │ ├── index.ts │ ├── types.ts │ └── utils.ts ├── dist/ (generated) ├── package.json ├── tsconfig.json └── .gitignore 5. Add scripts to package.json "scripts": "build": "tsc", "start": "node dist/index.js", "dev": "tsc --watch & nodemon dist/index.js"
console.log("\n📋 All tasks:"); manager.printTasks(); pure ts
What is "Pure TypeScript"? "Pure TypeScript" refers to using TypeScript in its most straightforward form — without frameworks, libraries, or complex build toolchains. The code is written in .ts files, compiled with the TypeScript compiler ( tsc ), and run as plain JavaScript. pure-ts-demo/ ├── src/ │ ├── index
console.log("\n🔄 In-progress tasks:"); manager.printTasks("in-progress"); The code is written in
manager.addTask( title: "Learn Pure TypeScript", status: "in-progress" ); manager.addTask( title: "Write documentation", status: "pending" ); manager.addTask( title: "Deploy to production", status: "pending" );
export function formatTask( id, title, status : Task): string const statusIcon = status === "done" ? "✅" : status === "in-progress" ? "🔄" : "⏳"; return $statusIcon [$id] $title ($status) ;
updateStatus(id: number, status: TaskStatus): Task