我正在创建一个带有placeholder
(字符串)和源(更复杂的对象)的组件。调用函数时,必须提供source
的占位符和许多属性,但是如果在调用函数时未提供其中一个源属性,则我希望为其提供默认值:
const Component = ({ placeholder, source }) => {
source.priority = source.priority ? source.priority : 'normal';
有没有办法通过解构分配来做到这一点?我能得到的最接近的是以下内容,但是这给了我"参数源不能在其初始化器中引用。"
const Component = ({ placeholder, source = { priority: 'normal', ...source } })