我有这个函数签名
const foo = (arg, { opt1, opt2, opt3 }) => {
...
};
但是我希望这个第二个参数是可选的,例如像调用函数一样
foo("Hello");
然而,遇到了如下错误:
TypeError: 无法解构 'undefined' 或 'null' 的属性
opt1
。
因此,我想通过更改函数来解决这个问题,例如:
const foo = (arg, options = {}) => {
const { opt1, opt2, opt3 } = options;
...
};
但我想知道是否有更好的内联替代方法?