UNPKG

@autobe/compiler

Version:

AI backend server code generator

22 lines (20 loc) 620 B
export namespace ArrayUtil { export async function asyncMap<T, U>( array: T[], callback: (value: T, index: number, array: T[]) => Promise<U>, ): Promise<U[]> { const result: U[] = new Array(array.length); for (let i = 0; i < array.length; i++) result[i] = await callback(array[i], i, array); return result; } export function paddle(contents: string[][]): string[] { const output: string[] = []; contents.forEach((c) => { if (c.length === 0) return; else if (output.length === 0) output.push(...c); else output.push("", ...c); }); return output; } }