In the document the third parameter arrayName of createBufferFromArray is said to be string type, but is not mentioned why we are giving this parameter.
So I checked attribute.js and found that this parameter is used to definite another boolean isIndice.
function createBufferFromArray(gl, array, arrayName) {
const type = arrayName === "indices" ? ELEMENT_ARRAY_BUFFER : ARRAY_BUFFER;
const typedArray = makeTypedArray(array, arrayName);
return createBufferFromTypedArray(gl, typedArray, type);
}
I am just wondering if this parameter will be better if we change it to boolean type and make it optional (to me it's easier to understand)?