From 562cb9acc1e51a4fa4f815035c99bcef8d38f591 Mon Sep 17 00:00:00 2001 From: David Sehnal <david.sehnal@gmail.com> Date: Tue, 14 Nov 2017 13:39:54 +0100 Subject: [PATCH] comp proof tweak --- src/mol-comp/util.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/mol-comp/util.ts b/src/mol-comp/util.ts index 29e347d32..767758649 100644 --- a/src/mol-comp/util.ts +++ b/src/mol-comp/util.ts @@ -24,7 +24,8 @@ function UniformlyChunked<S>(label: string, initialChunk: number, f: UniformlyCh return 0 as any; } -const uniformPart = UniformlyChunked('Reading lines', 1000000, (size, state: { str: string, position: number, lines: string[] }) => { +type LineReaderState = { str: string, position: number, lines: string[] } +const uniformPart = UniformlyChunked('Reading lines', 1000000, (size, state: LineReaderState) => { state.position += size; state.lines.push(''); return 0 /* number of lines read */; @@ -32,8 +33,7 @@ const uniformPart = UniformlyChunked('Reading lines', 1000000, (size, state: { s function readLines(str: string): Computation<string[]> { return create(async ctx => { - const state = { str, position: 0, lines: [] }; - await uniformPart(ctx, state); + const state = (await uniformPart(ctx, { str, position: 0, lines: [] })); return state.lines; }); } -- GitLab