当我获得多个元素时如何抛出异常,但我应该只获得一个?

时间:2016-10-25 21:04:07

标签: javascript linq knex.js fail-fast

我担心这段代码:

knex('person').where('id','=', 1).then(result => {
    const person = result[0]; // the code I worry - result should contain only ONE element
});

如果我使用的是C#,我会使用Linq的Single,如果结果中有多个元素,则会快速失败并抛出异常,比如where子句被遗忘或条件错误。

我如何在JavaScript中实现它?

0 个答案:

没有答案