我有:
const fs = require('fs');
const packageConfig = JSON.parse(fs.readFileSync('./package.json'));
const { jspm: { configFile: jspmConfigFile }} = packageConfig;
但是packageConfig
的值configFile
可能是未定义的。在这种情况下,我想默认jspmConfigFile
为'config.js
是否可以在不创建扩展 packageConfig 对象的情况下做到这一点?
我意识到我可以做类似的事情:
const { jspm: { configFile: jspmConfigFile }} = _.extend({
jspm: { config: 'config.js'}
}, packageConfig);
但这只是为了获得一个合理的解构默认值,这非常混乱。
我错过了什么?