diff options
| author | Johann-S <[email protected]> | 2020-03-18 12:10:55 +0100 |
|---|---|---|
| committer | GitHub <[email protected]> | 2020-03-18 13:10:55 +0200 |
| commit | aff115219ee47b261b943bbe65cf5919fe021a22 (patch) | |
| tree | cff50377c0c3fdaabf09fcdc7ee49327c2f6eaf2 /js/src | |
| parent | d773cafe3dacee19639ec7b523fb9b4c89ec0129 (diff) | |
| download | bootstrap-aff115219ee47b261b943bbe65cf5919fe021a22.tar.xz bootstrap-aff115219ee47b261b943bbe65cf5919fe021a22.zip | |
fix: ensure `totype` always returns stringified null/undefined when null/undefined is passed (#30383)
Diffstat (limited to 'js/src')
| -rw-r--r-- | js/src/util/index.js | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/js/src/util/index.js b/js/src/util/index.js index 8a5ae2156..fca2a9197 100644 --- a/js/src/util/index.js +++ b/js/src/util/index.js @@ -10,7 +10,13 @@ const MILLISECONDS_MULTIPLIER = 1000 const TRANSITION_END = 'transitionend' // Shoutout AngusCroll (https://goo.gl/pxwQGp) -const toType = obj => ({}.toString.call(obj).match(/\s([a-z]+)/i)[1].toLowerCase()) +const toType = obj => { + if (obj === null || obj === undefined) { + return `${obj}` + } + + return {}.toString.call(obj).match(/\s([a-z]+)/i)[1].toLowerCase() +} /** * -------------------------------------------------------------------------- |
