如何将ES6休息算子与默认参数结合起来?

时间:2017-05-04 20:03:47

标签: javascript ecmascript-6

我有一个名为getEntries的函数。

function getEntries(config = defaultConfig, contentTypeFilter = defaultContentTypes) {
      // defaultContentTypes is an Array
}

我希望在不传递数组文字的情况下调用getEntries。

getEntries(config, 'blogPosts', 'pages');

在内部,我仍然希望使用rest运算符将其视为数组:

function getEntries(config = defaultConfig, ...contentTypeFilter = defaultContentTypes)

但是我收到了指向=符号的错误,大概是因为我试图将它们组合在一起,或者因为它们无法合并:

Module build failed: SyntaxError: Unexpected token, expected )

我知道我可以使用OR运算符在内部设置默认值。但我很好奇是否可能将这两者结合起来。

0 个答案:

没有答案