UNPKG

@compas/code-gen

Version:

Generate various boring parts of your server

23 lines (21 loc) 486 B
/** * * @param {string} input * @returns {string} */ function partialEndWithNewline(input) { return input.endsWith("\n") ? input : `${input}\n`; } /** * @param {string | Array<string> | Array<(string | Array<string>)>} input */ export const partialAsString = (input) => Array.isArray(input) ? input .flat(Infinity) .map((it) => { // @ts-expect-error return partialEndWithNewline(it); }) .join("") : partialEndWithNewline(input);