(pieces: TemplateStringsArray, ...args: any[])
| 149 | |
| 150 | export function echo(...args: any[]): void |
| 151 | export function echo(pieces: TemplateStringsArray, ...args: any[]) { |
| 152 | const msg = isStringLiteral(pieces, ...args) |
| 153 | ? args.map((a, i) => pieces[i] + stringify(a)).join('') + getLast(pieces) |
| 154 | : [pieces, ...args].map(stringify).join(' ') |
| 155 | |
| 156 | console.log(msg) |
| 157 | } |
| 158 | |
| 159 | function stringify(arg: any) { |
| 160 | return arg instanceof ProcessOutput ? arg.toString().trimEnd() : `${arg}` |
no test coverage detected
searching dependent graphs…