class Blob
          
Usage in Deno
```typescript import { Blob } from "node:node__buffer.d.ts"; ```A [`Blob`](https://developer.mozilla.org/en-US/docs/Web/API/Blob) encapsulates immutable, raw data that can be safely shared across
multiple worker threads.
  
  
    
 
   
  
  
    
  
    
  
  
    
  
    
 
new
Blob(sources: Array<>,options?: BlobOptions,)
      
    Creates a new `Blob` object containing a concatenation of the given sources.
{ArrayBuffer}, {TypedArray}, {DataView}, and {Buffer} sources are copied into
the 'Blob' and can therefore be safely modified after the 'Blob' is created.
String sources are also copied into the `Blob`.
arrayBuffer(): Promise<ArrayBuffer>
      
    Returns a promise that fulfills with an [ArrayBuffer](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer) containing a copy of
the `Blob` data.
bytes(): Promise<Uint8Array>
      
    The `blob.bytes()` method returns the byte of the `Blob` object as a `Promise`.
```js
const blob = new Blob(['hello']);
blob.bytes().then((bytes) => {
  console.log(bytes); // Outputs: Uint8Array(5) [ 104, 101, 108, 108, 111 ]
});
``` 
Creates and returns a new `Blob` containing a subset of this `Blob` objects
data. The original `Blob` is not altered.
stream(): WebReadableStream
      
    Returns a new `ReadableStream` that allows the content of the `Blob` to be read.
text(): Promise<string>
      
    Returns a promise that fulfills with the contents of the `Blob` decoded as a
UTF-8 string.