From ddf702660f1e7e6c1eab30f4d40da3ee06168b62 Mon Sep 17 00:00:00 2001 From: Farfurix Date: Thu, 20 May 2021 16:28:13 +0300 Subject: [PATCH] used the "typeof" check directly to avoid the "is not defined" reference error --- index.js | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/index.js b/index.js index 7507f10..b4e5905 100644 --- a/index.js +++ b/index.js @@ -22,17 +22,13 @@ var TYPED_ARRAY_CTORS = { 'Float64Array': Float64Array }; -function isFunction (value) { - return typeof value === 'function'; -} - -var ARRAY_BUFFER_SUPPORTED = isFunction(ArrayBuffer); -var MAP_SUPPORTED = isFunction(Map); -var SET_SUPPORTED = isFunction(Set); -var BUFFER_FROM_SUPPORTED = isFunction(Buffer); +var ARRAY_BUFFER_SUPPORTED = typeof ArrayBuffer === 'function'; +var MAP_SUPPORTED = typeof Map === 'function'; +var SET_SUPPORTED = typeof Set === 'function'; +var BUFFER_FROM_SUPPORTED = typeof Buffer === 'function'; var TYPED_ARRAY_SUPPORTED = function (typeName) { - return isFunction(TYPED_ARRAY_CTORS[typeName]); + return typeof TYPED_ARRAY_CTORS[typeName] === 'function'; }; // Saved proto functions