diff options
| author | Johann-S <[email protected]> | 2017-11-13 11:25:36 +0100 |
|---|---|---|
| committer | GitHub <[email protected]> | 2017-11-13 11:25:36 +0100 |
| commit | 9a0bba9afa039308e84442a2b329bf64f5678a00 (patch) | |
| tree | 0b4216889b0b675407b85d74692d8505ecfd0c82 /js/src/collapse.js | |
| parent | 1354a929f911bfb8bf3a9b22c0f79fc0277c3a74 (diff) | |
| download | bootstrap-9a0bba9afa039308e84442a2b329bf64f5678a00.tar.xz bootstrap-9a0bba9afa039308e84442a2b329bf64f5678a00.zip | |
Object spread : less jQuery more ES6 (#24665)
Diffstat (limited to 'js/src/collapse.js')
| -rw-r--r-- | js/src/collapse.js | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/js/src/collapse.js b/js/src/collapse.js index f907aec54..1456294f4 100644 --- a/js/src/collapse.js +++ b/js/src/collapse.js @@ -277,7 +277,10 @@ const Collapse = (($) => { // private _getConfig(config) { - config = $.extend({}, Default, config) + config = { + ...Default, + ...config + } config.toggle = Boolean(config.toggle) // coerce string values Util.typeCheckConfig(NAME, config, DefaultType) return config @@ -338,12 +341,11 @@ const Collapse = (($) => { return this.each(function () { const $this = $(this) let data = $this.data(DATA_KEY) - const _config = $.extend( - {}, - Default, - $this.data(), - typeof config === 'object' && config - ) + const _config = { + ...Default, + ...$this.data(), + ...typeof config === 'object' && config + } if (!data && _config.toggle && /show|hide/.test(config)) { _config.toggle = false |
