Ts - Pure

export function formatTask( id, title, status : Task): string const statusIcon = status === "done" ? "✅" : status === "in-progress" ? "🔄" : "⏳"; return $statusIcon [$id] $title ($status) ;

addTask(input: TaskInput): Task if (!validateTaskTitle(input.title)) throw new Error("Invalid task title"); pure ts

import Task, TaskInput, TaskStatus from "./types.js"; import validateTaskTitle, formatTask from "./utils.js"; class TaskManager private tasks: Task[] = []; private nextId = 1; export function formatTask( id, title, status : Task):