文件读取器和 Blob 的关闭编译器警告 - 无法修复它
Closure Compiler warning for FileReader and Blob - cannot fix it
我通过闭包编译器运行以下内容,并进行高级优化:
/**@type{Blob} */var blob = new Blob( ['[1,2]'], {type : 'text/html'} );
test(blob);
/** @param{Blob} a_blob */
function test(a_blob){
/**@type{FileReader} */var filereader = new FileReader();
filereader.onload = function(e){};
filereader.readAsArrayBuffer(a_blob);
}
我得到:
WARNING - actual parameter 1 of FileReader.prototype.readAsArrayBuffer does not match formal parameter
found : (Blob|null)
required: Blob
filereader.readAsArrayBuffer(a_blob);
^
我该怎么做才能解决这个问题?这是 CC 中的错误吗?
不幸的是,
闭包编译器假定所有对象类型都是可为空的,除非您使用!
/** @param{!Blob} a_blob */
function test(a_blob){
相关文章:
- chrome扩展更改主机/域警告
- JS编译器/包管理器,用于版本控制
- 如何永久停止jshint'只读'警告/错误
- 当使用extern和目标JavaScript时,我如何强制Haxe编译器使用require语句
- 为其他JS生成定义“;编译器”;来自TypeScript定义文件
- RegExp的Google Closure编译器警告
- 闭包编译器将't关闭可疑代码警告
- Google 闭包编译器中的“全局此对象的危险使用”警告
- 文件读取器和 Blob 的关闭编译器警告 - 无法修复它
- 闭包编译器警告 for 循环
- 如何抑制“;警告-重新声明的变量:“;在闭包编译器中
- 为什么我得到“构造函数必须在声明时初始化”谷歌闭包编译器警告
- 移除Google闭包编译器对最小化js的警告
- 为什么谷歌闭包编译器警告数组的长度
- 编译器'语法错误'javascript警告
- 闭包编译器:避免"缺少返回语句”;保证退货时发出警告
- 谷歌闭包编译器发出警告:不兼容的类型;即使参数具有通用类型,有没有办法解决这个问题
- 闭包编译器警告来自外部的未定义属性
- Google闭包编译器中的JSC_TYPE_MISMATCH警告
- 在JavaScript中为Google闭包编译器注释单例对象,或者“危险地使用全局this对象”.警告