Closed
Description
TypeScript Version: 2.4.0
Code
This is part of lib.d.ts.
getExtension(name: string): any;
But, there are also several type definitions of extension returning value.
interface WEBGL_compressed_texture_s3tc {
readonly COMPRESSED_RGB_S3TC_DXT1_EXT: number;
readonly COMPRESSED_RGBA_S3TC_DXT1_EXT: number;
readonly COMPRESSED_RGBA_S3TC_DXT3_EXT: number;
readonly COMPRESSED_RGBA_S3TC_DXT5_EXT: number;
}
declare var WEBGL_compressed_texture_s3tc: {
prototype: WEBGL_compressed_texture_s3tc;
new(): WEBGL_compressed_texture_s3tc;
readonly COMPRESSED_RGB_S3TC_DXT1_EXT: number;
readonly COMPRESSED_RGBA_S3TC_DXT1_EXT: number;
readonly COMPRESSED_RGBA_S3TC_DXT3_EXT: number;
readonly COMPRESSED_RGBA_S3TC_DXT5_EXT: number;
};
interface WEBGL_debug_renderer_info {
readonly UNMASKED_RENDERER_WEBGL: number;
readonly UNMASKED_VENDOR_WEBGL: number;
}
declare var WEBGL_debug_renderer_info: {
prototype: WEBGL_debug_renderer_info;
new(): WEBGL_debug_renderer_info;
readonly UNMASKED_RENDERER_WEBGL: number;
readonly UNMASKED_VENDOR_WEBGL: number;
};
interface WEBGL_depth_texture {
readonly UNSIGNED_INT_24_8_WEBGL: number;
}
declare var WEBGL_depth_texture: {
prototype: WEBGL_depth_texture;
new(): WEBGL_depth_texture;
readonly UNSIGNED_INT_24_8_WEBGL: number;
};
These objects are not used.
getExtension(name:"WEBGL_depth_texture"): WEBGL_depth_texture;
getExtension(name:"WEBGL_debug_renderer_info"): WEBGL_debug_renderer_info;
getExtension(name:"WEBGL_compressed_texture_s3tc"): WEBGL_compressed_texture_s3tc;
getExtension(name:string):any;
This must be fixed with like the code above. There are more extensions also, these also should be defined in lib.d.ts.