aboutsummaryrefslogtreecommitdiff
path: root/js/src
diff options
context:
space:
mode:
authorJohann-S <[email protected]>2020-03-18 12:10:55 +0100
committerGitHub <[email protected]>2020-03-18 13:10:55 +0200
commitaff115219ee47b261b943bbe65cf5919fe021a22 (patch)
treecff50377c0c3fdaabf09fcdc7ee49327c2f6eaf2 /js/src
parentd773cafe3dacee19639ec7b523fb9b4c89ec0129 (diff)
downloadbootstrap-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.js8
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()
+}
/**
* --------------------------------------------------------------------------