UNPKG

@bililive-tools/douyu-recorder

Version:
22 lines (21 loc) 1.03 kB
/** * 从数组中按照特定算法提取一些值(允许同个索引重复提取)。 * 算法的行为类似 flex 的 space-between。 * * examples: * ``` * console.log(getValuesFromArrayLikeFlexSpaceBetween([1, 2, 3, 4, 5, 6, 7], 1)) * // [1] * console.log(getValuesFromArrayLikeFlexSpaceBetween([1, 2, 3, 4, 5, 6, 7], 3)) * // [1, 4, 7] * console.log(getValuesFromArrayLikeFlexSpaceBetween([1, 2, 3, 4, 5, 6, 7], 4)) * // [1, 3, 5, 7] * console.log(getValuesFromArrayLikeFlexSpaceBetween([1, 2, 3, 4, 5, 6, 7], 11)) * // [1, 1, 2, 3, 3, 4, 5, 5, 6, 7, 7] * ``` */ export declare function getValuesFromArrayLikeFlexSpaceBetween<T>(array: T[], columnCount: number): T[]; export declare function ensureFolderExist(fileOrFolderPath: string): void; export declare function assert(assertion: unknown, msg?: string): asserts assertion; export declare const uuid: () => `${string}-${string}-${string}-${string}-${string}`; export declare function createInvalidStreamChecker(): (ffmpegLogLine: string) => boolean;