Skip to content

Simplify with destructuring #6

Description

@ecleary

module.exports = {
getQuestions: (req, res) => {
let product_id = req.query.product_id;
let count = req.query.count;
let page = req.query.page;
model.getQuestions(product_id, count, page, (err, questions) => {
if (err) {
console.log(err);
res.status(400).send(err);
}
res.status(200).send(questions);
});
},
getAnswers: (req, res) => {
let question_id = req.params.question_id;
let count = req.query.count;
let page = req.query.page;
model.getAnswers(question_id, count, page, (err, answers) => {
if (err) {
res.status(400).send();
} else {
res.status(200).send(answers);
}
});
},

The following applies to lines 5–7, 18–20:

We can use destructuring here to simplify the variable creation and assignment: let { item1, item2, item3 } = object;.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions