File tree 1 file changed +3
-1
lines changed 1 file changed +3
-1
lines changed Original file line number Diff line number Diff line change 3
3
var c = require ( './constants' ) ;
4
4
var extendFlat = require ( '../../lib/extend' ) . extendFlat ;
5
5
var isNumeric = require ( 'fast-isnumeric' ) ;
6
+ var isTypedArray = require ( '../../lib/array' ) . isTypedArray ;
6
7
var isArrayOrTypedArray = require ( '../../lib/array' ) . isArrayOrTypedArray ;
7
8
8
9
// pure functions, don't alter but passes on `gd` and parts of `trace` without deep copying
@@ -120,7 +121,8 @@ function squareStringMatrix(matrixIn) {
120
121
var maxLen = 0 ;
121
122
var i ;
122
123
for ( i = 0 ; i < matrix . length ; i ++ ) {
123
- if ( ! isArrayOrTypedArray ( matrix [ i ] ) ) matrix [ i ] = [ matrix [ i ] ] ;
124
+ if ( isTypedArray ( matrix [ i ] ) ) matrix [ i ] = Array . from ( matrix [ i ] ) ;
125
+ else if ( ! isArrayOrTypedArray ( matrix [ i ] ) ) matrix [ i ] = [ matrix [ i ] ] ;
124
126
minLen = Math . min ( minLen , matrix [ i ] . length ) ;
125
127
maxLen = Math . max ( maxLen , matrix [ i ] . length ) ;
126
128
}
You can’t perform that action at this time.
0 commit comments