File tree Expand file tree Collapse file tree 1 file changed +3
-1
lines changed Expand file tree Collapse file tree 1 file changed +3
-1
lines changed Original file line number Diff line number Diff line change 33var c = require ( './constants' ) ;
44var extendFlat = require ( '../../lib/extend' ) . extendFlat ;
55var isNumeric = require ( 'fast-isnumeric' ) ;
6+ var isTypedArray = require ( '../../lib/array' ) . isTypedArray ;
67var isArrayOrTypedArray = require ( '../../lib/array' ) . isArrayOrTypedArray ;
78
89// pure functions, don't alter but passes on `gd` and parts of `trace` without deep copying
@@ -120,7 +121,8 @@ function squareStringMatrix(matrixIn) {
120121 var maxLen = 0 ;
121122 var i ;
122123 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 ] ] ;
124126 minLen = Math . min ( minLen , matrix [ i ] . length ) ;
125127 maxLen = Math . max ( maxLen , matrix [ i ] . length ) ;
126128 }
You can’t perform that action at this time.
0 commit comments