From 90aec048cb2fa132a2ed4370a4aa0699308c8512 Mon Sep 17 00:00:00 2001 From: kisstar Date: Fri, 28 Jan 2022 00:03:19 +0800 Subject: [PATCH] fix: type detection function error --- src/utils/Utils.js | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/src/utils/Utils.js b/src/utils/Utils.js index 8a6c669..c0016fe 100644 --- a/src/utils/Utils.js +++ b/src/utils/Utils.js @@ -9,16 +9,19 @@ import loadjs from 'loadjs' function is(clazz = 'Object') { - return function (obj) { - let type = '[object ' + clazz + ']' - return (Object.prototype.toString.call(obj) == type) + return function (value) { + const type = `[object ${clazz}]` + + return Object.prototype.toString.call(value) === type } } + export default class Utils { - static isObject = () => is('Object') - static isString = () => is('String') - static isFunction = () => is('Function') + static isObject = is('Object') + static isString = is('String') + static isFunction = is('Function') + /** * load script dynamic * @param {String} urls