是否有一种方法可以返回粗箭头匿名函数,运行条件,如果为假则返回错误,如果为真则返回 true 全部在一行上,不带分号?
let example = (d) => { if (get(d, 'facebook_user.id')) return true; throw new Error('Missing `facebook_id` from request') }
我正在尝试找到一种更好的方式来编写上面的内容而不使用分号,限制是我必须返回并抛出。有想法吗?想法?
最佳答案
下面怎么样?
let example = (d) => { get(d, 'facebook_user.id') || (() => {throw new Error('Missing `facebook_id` from request')})() };
关于javascript - 返回并在一行上抛出,不带分号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36074036/