File tree Expand file tree Collapse file tree 1 file changed +10
-2
lines changed Expand file tree Collapse file tree 1 file changed +10
-2
lines changed Original file line number Diff line number Diff line change 1- export function ensureUint8Array ( buffer : ArrayLike < number > | Uint8Array < ArrayBufferLike > | ArrayBufferView | ArrayBufferLike ) : Uint8Array < ArrayBufferLike > {
1+ function isArrayBuffer ( buffer : unknown ) : buffer is ArrayBuffer | SharedArrayBuffer {
2+ return (
3+ buffer instanceof ArrayBuffer || ( typeof SharedArrayBuffer !== "undefined" && buffer instanceof SharedArrayBuffer )
4+ ) ;
5+ }
6+
7+ export function ensureUint8Array (
8+ buffer : ArrayLike < number > | Uint8Array < ArrayBufferLike > | ArrayBufferView | ArrayBufferLike ,
9+ ) : Uint8Array < ArrayBufferLike > {
210 if ( buffer instanceof Uint8Array ) {
311 return buffer ;
412 } else if ( ArrayBuffer . isView ( buffer ) ) {
513 return new Uint8Array ( buffer . buffer , buffer . byteOffset , buffer . byteLength ) ;
6- } else if ( buffer instanceof ArrayBuffer || buffer instanceof SharedArrayBuffer ) {
14+ } else if ( isArrayBuffer ( buffer ) ) {
715 return new Uint8Array ( buffer ) ;
816 } else {
917 // ArrayLike<number>
You can’t perform that action at this time.
0 commit comments