/** * 断言目标值是否为有限数 */ export declare function isFinite(data: unknown): data is number; /** * 断言目标值是否为非空字符串 */ export declare function isNonEmptyString(data: unknown): data is Exclude; /** * 断言目标值是否为Blob对象 */ export declare function isBlob(data: unknown): data is Blob; /** * 断言目标值是否为FormData对象 */ export declare function isFormData(data: unknown): data is FormData; /** * 断言目标值是否为Uint8Array对象 */ export declare function isUint8Array(data: unknown): data is Uint8Array; /** * 断言目标值是否为ArrayBufferLike对象 */ export declare function isArrayBufferLike(data: unknown): data is ArrayBufferLike; /** * 断言目标值是否为ArrayBufferView对象 */ export declare function isArrayBufferView(data: unknown): data is ArrayBufferView; /** * 断言目标值是否为ArrayBuffer对象 */ export declare function isArrayBuffer(data: unknown): data is ArrayBuffer; /** * 断言目标值是否为BufferSource对象 */ export declare function isBufferSource(data: unknown): data is BufferSource; /** * 断言目标值是否为ReadableStream对象 */ export declare function isReadableStream(data: unknown): data is ReadableStream; /** * 断言目标值是否为非原始的BodyInit对象 */ export declare function isNonRawBodyInit(data: unknown): data is Exclude; /** * 断言目标值是否为URLSearchParams对象 */ export declare function isURLSearchParams(data: unknown): data is URLSearchParams; /** * 断言目标值是否为非空数组 */ export declare const isNonEmptyArray: (data: unknown) => data is unknown[]; /** * 断言目标值是否为非空字符串数组 */ export declare function isStringArray(data: unknown): data is string[]; /** * 断言目标值是否为原始文本类型 */ export declare function isRawTextBody(type?: string): boolean; /** * 根据初始化数据构造并返回一个 URLSearchParams 对象。 * 支持初始化数据类型:URLSearchParams、字符串、字符串数组和普通对象。 * 如果初始化数据不匹配任何支持的类型,则返回 undefined。 * * @param init 初始化数据。 * @returns 一个 URLSearchParams 对象,或者 undefined(如果初始化数据不匹配任何支持的类型)。 */ export declare function toSearchParams(init: unknown): URLSearchParams | undefined; export type Nil = undefined | null; export type Falsy = false | 0 | "" | Nil; /** * 从数组中移除所有假值(false、null、0、""、undefined 和 NaN)。 * * @param source 要压缩的输入数组。 * @returns 一个移除了所有假值的数组。 */ export declare function compact(source: Array | ReadonlyArray): T[];