WebGLRenderingContext typescript definitions