code: function arrayLikeToString(array) {
        // Performances notes :
        // --------------------
        // String.fromCharCode.apply(null, array) is the fastest, see
        // see http://jsperf.com/converting-a-uint8array-to-a-string/2
        // but the stack is limited (and we can get huge arrays !).
        //
        // result += String.fromCharCode(array[i]); generate too many strings !
        //
        // This code is inspired by http://jsperf.com/arraybuffer-to-string-apply-performance/2
        var chunk = 65536;
        var result = [], len = array.length, type = JSZip.utils.getTypeOf(array), k = 0;
  
        while (k < len && chunk > 1) {
           try {
              if (type === "array" || type === "nodebuffer") {
                 result.push(String.fromCharCode.apply(null, array.slice(k, Math.max(k + chunk, len))));
              } else {
                 result.push(String.fromCharCode.apply(null, array.subarray(k, k + chunk)));
              }
              k += chunk;
           } catch (e) {
              chunk = Math.floor(chunk / 2);
           }
        }
        return result.join("");
     }
docs: Transform an array-like object to a string.
  @param {Array|ArrayBuffer|Uint8Array|Buffer} array the array to transform.
  @return {String} the result.