解构 JavaScript 返回错误

Tec*_*ner 0 javascript destructuring ecmascript-6

我有一个函数,我试图从选项中解构几个参数

  fetchArtifactsWithFiltersOG = async options => {
   
    const { nextPage, fromSearch } = options;

  }
Run Code Online (Sandbox Code Playgroud)

问题:

但是,在某些用例中options are not passed,在这种情况下它会抛出nextPage of undefined error.

在这种情况下我如何解构我不确定选项是否只是有时被传递。没有使我的语法 ES5。

Que*_*tin 5

为 options 参数设置默认值。

async (options = {}) =>
Run Code Online (Sandbox Code Playgroud)

或者

async (options = { nextPage: 1, frontSearch: false }) =>
Run Code Online (Sandbox Code Playgroud)