]> zoso.dev Git - buffer.git/commitdiff
remove 'typeof ArrayBuffer' checks
authorFeross Aboukhadijeh <feross@feross.org>
Thu, 9 Feb 2017 03:25:58 +0000 (19:25 -0800)
committerFeross Aboukhadijeh <feross@feross.org>
Thu, 9 Feb 2017 03:25:58 +0000 (19:25 -0800)
Since buffer v5 we don't support browsers that lack typed arrays

index.js

index c6bfc10e2ebb7f99fea314b4b82322c8079563e6..724d6f264d1b79501236cdbfe40a762928994ac5 100644 (file)
--- a/index.js
+++ b/index.js
@@ -104,7 +104,7 @@ function from (value, encodingOrOffset, length) {
     throw new TypeError('"value" argument must not be a number')
   }
 
-  if (typeof ArrayBuffer !== 'undefined' && value instanceof ArrayBuffer) {
+  if (value instanceof ArrayBuffer) {
     return fromArrayBuffer(value, encodingOrOffset, length)
   }
 
@@ -252,8 +252,7 @@ function fromObject (obj) {
   }
 
   if (obj) {
-    if ((typeof ArrayBuffer !== 'undefined' &&
-        obj.buffer instanceof ArrayBuffer) || 'length' in obj) {
+    if (ArrayBuffer.isView(obj) || 'length' in obj) {
       if (typeof obj.length !== 'number' || isnan(obj.length)) {
         return createBuffer(0)
       }
@@ -365,8 +364,7 @@ function byteLength (string, encoding) {
   if (Buffer.isBuffer(string)) {
     return string.length
   }
-  if (typeof ArrayBuffer !== 'undefined' && typeof ArrayBuffer.isView === 'function' &&
-      (ArrayBuffer.isView(string) || string instanceof ArrayBuffer)) {
+  if (ArrayBuffer.isView(string) || string instanceof ArrayBuffer) {
     return string.byteLength
   }
   if (typeof string !== 'string') {