Pure Ts Work Here
const newTask: Task = id: this.nextId++, title: input.title, status: input.status, createdAt: new Date(), ;
// ----- CLI Demo ----- const manager = new TaskManager(); pure ts
console.log("\n🔄 In-progress tasks:"); manager.printTasks("in-progress"); const newTask: Task = id: this
import Task, TaskInput, TaskStatus from "./types.js"; import validateTaskTitle, formatTask from "./utils.js"; class TaskManager private tasks: Task[] = []; private nextId = 1; const newTask: Task = id: this.nextId++
manager.updateStatus(1, "done");
Let's build a simple CLI task manager in pure TypeScript. src/types.ts export type TaskStatus = "pending" | "in-progress" | "done"; export interface Task id: number; title: string; status: TaskStatus; createdAt: Date;
this.tasks.push(newTask); return newTask;