我试图理解this article和其他地方使用的库,并且那里有一些非常精神错乱的东西,其中就是行
(0, _invariant2.default)(opts.hasOwnProperty('apiKey'), 'You must pass an apiKey to use GoogleApi');
搜索GitHub显示这段代码或其中的变体已在大量项目中重现(尽管我无法找到它的起源)。
我可以看到它归结为对名为invariant
的函数的调用,但我不明白的是逗号运算符的目的是零。
为什么不写
_invariant2.default(opts.hasOwnProperty('apiKey'), 'You must pass an apiKey to use GoogleApi')