code: function createAugmentedTypedArray(numComponents, numElements, opt_type) {
      var Type = opt_type || Float32Array;
      return augmentTypedArray(new Type(numComponents * numElements), numComponents);
    }
docs: creates a typed array with a `push` function attached
  so that you can easily *push* values.
  
  `push` can take multiple arguments. If an argument is an array each element
  of the array will be added to the typed array.
  
  Example:
  
  var array = createAugmentedTypedArray(3, 2);  // creates a Float32Array with 6 values
  array.push(1, 2, 3);
  array.push([4, 5, 6]);
  // array now contains [1, 2, 3, 4, 5, 6]
  
  Also has `numComponents` and `numElements` properties.
  
  @param {number} numComponents number of components
  @param {number} numElements number of elements. The total size of the array will be `numComponents * numElements`.
  @param {constructor} opt_type A constructor for the type. Default = `Float32Array`.
  @return {ArrayBuffer} A typed array.
  @memberOf module:webgl-utils