From fe300dfa85738fa32f278c5863c2a46455812d03 Mon Sep 17 00:00:00 2001 From: Paul Taylor Date: Sat, 27 Jan 2018 00:52:19 -0800 Subject: [PATCH] fix closure es5/umd toString() iterator --- js/src/table.ts | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/js/src/table.ts b/js/src/table.ts index b9fdeb99c64e4..82c7ef56da6e1 100644 --- a/js/src/table.ts +++ b/js/src/table.ts @@ -296,15 +296,15 @@ export class TableToStringIterator implements IterableIterator { pipe(stream: NodeJS.WritableStream) { let res: IteratorResult; let write = () => { - if (stream.writable) { + if (stream['writable']) { do { if ((res = this.next()).done) { break; } - } while (stream.write(res.value + '\n', 'utf8')); + } while (stream['write'](res.value + '\n', 'utf8')); } if (!res || !res.done) { - stream.once('drain', write); - } else if (!(stream as any).isTTY) { - stream.end('\n'); + stream['once']('drain', write); + } else if (!(stream as any)['isTTY']) { + stream['end']('\n'); } }; write(); @@ -324,7 +324,7 @@ function* tableRowsToString(table: Table, separator = ' | ') { } } yield header.map((x, j) => leftPad(x, ' ', maxColumnWidths[j])).join(separator); - for (let i = -1, n = table.length; ++i < n;) { + for (let i = -1; ++i < table.length;) { yield [i, ...table.get(i)] .map((x) => stringify(x)) .map((x, j) => leftPad(x, ' ', maxColumnWidths[j]))