๐Ÿ’พ add default properties

ๅ‡่จญ๏ผš defaults ๆ˜ฏๆœ‰้ ่จญๅ€ผ็š„็‰ฉไปถ๏ผŒobj ๆ˜ฏ่ฆ้™„ๅŠ ้€™ไบ›้ ่จญๅ€ผ็š„็‰ฉไปถใ€‚

Object.assign(obj, defaults)    // โŒ 
//                  โ•ญโ•ฎ <-- start with a new object
obj = Object.assign({}, defaults, obj)    // โœ… 
//                                โ•ฐโ”€โ•ฏ <-- override defaults with obj

ไนŸๅฏไปฅ็”จ Spread syntax (...) ไพ†ๅฏซ๏ผš

obj = {...defaults, ...obj}

Last updated

Was this helpful?