abstract class Vector{ protected data: Float32Array protected constructor(...args: number[]){ let data: Float32Array if(args.length < 2) throw "incorrect number of parameters" else{ data = new Float32Array(args.length) for(let i=0 ; i