/** * 移除数组中匹配的元素 * * 使用 slice,改变原数组 * * @param array - 文件内容 * @param condition - 文件名 * @param once - 是否仅移除一个 * * @returns 被移除的元素 */ export declare function removeIf(array: T[], condition: (data: T, index: number) => boolean, once: true): T | undefined /** * 移除数组中匹配的元素 * * 使用 slice,改变原数组 * * @param array - 文件内容 * @param condition - 文件名 * @param once - 是否仅移除一个 * * @returns 被移除的元素 */ export declare function removeIf(array: T[], condition: (data: T, index: number) => boolean, once?: false): T[] /** * 是否可迭代 * @param obj - 检测对象 * * @returns boolean */ export declare function isIterable(obj: unknown): obj is Iterable