extes
Version:
A tiny library that extends native js with some handy tools
24 lines (22 loc) • 521 B
JavaScript
/**
* Author: JCloudYu
* Create: 2019/11/13
**/
const configurable=true, writable=true, enumerable=false;
//@export
(()=>{
if ( typeof Blob !== "undefined" ) {
Object.defineProperty(Blob.prototype, 'arrayBuffer', {
configurable, writable, enumerable,
value:function() {
return new Promise((resolve, reject)=>{
const reader = new FileReader();
reader.onerror = reject;
reader.onload = ()=>resolve(reader.result);
reader.readAsArrayBuffer(this);
});
}
});
}
})();
//@endexport