function CustomTypedArray( data ) {
		var i;
		for ( i = 0; i < data.length; i++ ) {
			this[ i ] = data[ i ];
		}
		defineProperty( this, 'length', {
			'configurable': false,
			'enumerable': true,
			'writable': false,
			'value': data.length
		});
		return this;
	}
Create a new object which prototypically inherits from a typed array constructor.

@private
@constructor
@param {Array<number>} data - array data
@returns {CustomTypedArray} custom typed array instance