interface Todo {
title: string
description: string
}
function updateTodo(todo: Todo, partialUpdate: Partial<Todo>) {
return {
...todo,
...partialUpdate
}
}
const todo1 = {
title: "organize desk",
description: "clear clutter"
}
const todo2 = updateTodo(todo1, {
description: "throw out trash"
})
console.log(todo1)
console.log(todo2)