From d685129ab7e786f56097ce1adb23900ca961b108 Mon Sep 17 00:00:00 2001 From: Deema Yv Date: Sun, 22 May 2016 15:13:33 -0400 Subject: [PATCH 1/3] Do not throw error for TypedArrays --- array-flatten.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/array-flatten.js b/array-flatten.js index c630d22..932f885 100644 --- a/array-flatten.js +++ b/array-flatten.js @@ -15,6 +15,8 @@ module.exports.fromDepth = flattenFromDepth * @return {Array} */ function flatten (array) { + if (ArrayBuffer.isView(array)) return array; + if (!Array.isArray(array)) { throw new TypeError('Expected value to be an array') } From 4f064f21201f27b5bee56b937b3b7342f76a7661 Mon Sep 17 00:00:00 2001 From: Deema Yv Date: Sun, 22 May 2016 15:17:15 -0400 Subject: [PATCH 2/3] Fix codestandard --- array-flatten.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/array-flatten.js b/array-flatten.js index 932f885..ee61cf3 100644 --- a/array-flatten.js +++ b/array-flatten.js @@ -15,7 +15,9 @@ module.exports.fromDepth = flattenFromDepth * @return {Array} */ function flatten (array) { - if (ArrayBuffer.isView(array)) return array; + if (ArrayBuffer.isView(array)) { + return array + } if (!Array.isArray(array)) { throw new TypeError('Expected value to be an array') From 2d33a694779092930ba8515e397d5a735715c3b6 Mon Sep 17 00:00:00 2001 From: Deema Yv Date: Sun, 22 May 2016 15:24:38 -0400 Subject: [PATCH 3/3] Remove trailing space --- array-flatten.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/array-flatten.js b/array-flatten.js index ee61cf3..4029391 100644 --- a/array-flatten.js +++ b/array-flatten.js @@ -18,7 +18,7 @@ function flatten (array) { if (ArrayBuffer.isView(array)) { return array } - + if (!Array.isArray(array)) { throw new TypeError('Expected value to be an array') }