Could u plz explain the commented lines

const express = require(‘express’)

const route = express.Router()

route.get(’/’, (req, res) => {

res.send(todos)

})

route.post(’/’, (req, res) => {
const { title, striked = false } = req.body/here why const don’t have name and whatever is in body it will go in title?

const newTodo = {

    id: todos.length + 1,

    title, 

    striked: striked == "true"

}

todos.push(newTodo)

res.send(newTodo)

})

route.delete(’/:id’, (req, res) => {

const todoToDelete = todos.find(todo => todo.id == req.params.id) //what this find doing

if (!todoToDelete.striked) {

    return res.sendStatus(403)

}



todos = todos.filter(todo => todo.id != todoToDelete.id)

res.sendStatus(200)

})

route.patch(’/:id’, (req, res) => {

let todo = todos.find(t => t.id == req.params.id)

todo.striked = !!req.body.striked// explain

todo.title = req.body.title

res.send(todo)

})

module.exports = route