WebGL ES6 Classes
Instead of using objects like handles
let program = ctx;ctx;ctx;ctx;if !ctx let log = ctx; throw log;
Use them like objects
let vertexShader = ctx;vertexShader;vertexShader;if !vertextShaderisCompiled let log = vertextShader; vertextShader; throw log; let fragmentShader = ctx;fragmentShader;fragmentShader;if !fragmentShaderisCompiled let log = fragmentShader; fragmentShader; throw log; let program = ctx;program;program;programlink;if !programisLinked let log = program; throw log; programprogramisValid //= true
or
let program = ctx;programprogramisValid //= true