← Voltar aos projetos

Workspace de gestão

Gestão de tarefas com indicadores e armazenamento no navegador.

● ● ●workspace.ts
type Task = { title: string; done: boolean };function saveTasks(tasks: Task[]) {  localStorage.setItem('tasks', JSON.stringify(tasks));}function loadTasks(): Task[] {  return JSON.parse(localStorage.getItem('tasks') || '[]');}function getOverview(tasks: Task[]) {  return {    total: tasks.length,    open: tasks.filter(task => !task.done).length,    completed: tasks.filter(task => task.done).length  };}const tasks = loadTasks();console.log(getOverview(tasks));
TypeScriptUTF-8