next
Version:
The React Framework
50 lines (49 loc) • 2.31 kB
TypeScript
/**
* The ArrayBuffer object is used to represent a generic, fixed-length raw
* binary data buffer. It is an array of bytes, often referred to in other
* languages as a "byte array". You cannot directly manipulate the contents of
* an ArrayBuffer; instead, you create one of the typed array objects or a
* DataView object which represents the buffer in a specific format, and use
* that to read and write the contents of the buffer.
*/
export declare function isArrayBuffer(value: any): value is ArrayBuffer;
/**
* ArrayBufferView is a helper type representing any of the following JS
* TypedArray types which correspond to the list below. It is checked by duck
* typing the provided object.
*/
export declare function isArrayBufferView(value: any): value is ArrayBufferView;
/**
* The DataView view provides a low-level interface for reading and writing
* multiple number types in a binary ArrayBuffer, without having to care about
* the platform's endianness.
*/
export declare function isDataView(value: any): value is DataView;
/**
* The URLSearchParams interface defines utility methods to work with the
* query string of a URL.
*/
export declare function isURLSearchParams(value: any): value is URLSearchParams;
/**
* The Blob object represents a blob, which is a file-like object of immutable,
* raw data; they can be read as text or binary data. Blobs can represent data
* that isn't necessarily in a JavaScript-native format.
*/
export declare function isBlob(value: any): value is Blob;
/**
* The FormData interface provides a way to easily construct a set of key/value
* pairs representing form fields and their values, which can then be easily
* sent using the XMLHttpRequest.send() method. It uses the same format a
* form would use if the encoding type were set to "multipart/form-data".
*/
export declare function isFormData(value: any): value is FormData;
/**
* The ReadableStream interface of the Streams API represents a readable stream
* of byte data. Because we want to allow alternative implementations we also
* duck type here.
*/
export declare function isReadableStream(value: any): value is ReadableStream;
/**
* Checks in an object implements an Iterable interface
*/
export declare function isIterable(object: any): object is Iterable<unknown>;