()
| 25 | const TODOS_FILE = path.join(__dirname, 'todos.json') |
| 26 | |
| 27 | function loadTodos(): Map<string, Todo> { |
| 28 | try { |
| 29 | const data = JSON.parse(fs.readFileSync(TODOS_FILE, 'utf-8')) as Array<Todo> |
| 30 | return new Map(data.map((t) => [t.id, t])) |
| 31 | } catch { |
| 32 | return new Map() |
| 33 | } |
| 34 | } |
| 35 | |
| 36 | function saveTodos() { |
| 37 | fs.writeFileSync( |