in lib/utils.js [67:85]
static mergeInt16Arrays(left, right) {
if (left instanceof ArrayBuffer) {
left = new Int16Array(left);
}
if (right instanceof ArrayBuffer) {
right = new Int16Array(right);
}
if (!(left instanceof Int16Array) || !(right instanceof Int16Array)) {
throw new Error(`Both items must be Int16Array`);
}
const newValues = new Int16Array(left.length + right.length);
for (let i = 0; i < left.length; i++) {
newValues[i] = left[i];
}
for (let j = 0; j < right.length; j++) {
newValues[left.length + j] = right[j];
}
return newValues;
}