diff options
Diffstat (limited to 'cli/js/ops/io.ts')
-rw-r--r-- | cli/js/ops/io.ts | 26 |
1 files changed, 12 insertions, 14 deletions
diff --git a/cli/js/ops/io.ts b/cli/js/ops/io.ts index cc3d1d170..ecd1269d5 100644 --- a/cli/js/ops/io.ts +++ b/cli/js/ops/io.ts @@ -3,50 +3,48 @@ import { sendAsyncMinimal, sendSyncMinimal } from "./dispatch_minimal.ts"; export function readSync(rid: number, buffer: Uint8Array): number | null { - if (buffer.length == 0) { + if (buffer.length === 0) { return 0; } + const nread = sendSyncMinimal("op_read", rid, buffer); if (nread < 0) { throw new Error("read error"); - } else if (nread == 0) { - return null; - } else { - return nread; } + + return nread === 0 ? null : nread; } export async function read( rid: number, buffer: Uint8Array ): Promise<number | null> { - if (buffer.length == 0) { + if (buffer.length === 0) { return 0; } + const nread = await sendAsyncMinimal("op_read", rid, buffer); if (nread < 0) { throw new Error("read error"); - } else if (nread == 0) { - return null; - } else { - return nread; } + + return nread === 0 ? null : nread; } export function writeSync(rid: number, data: Uint8Array): number { const result = sendSyncMinimal("op_write", rid, data); if (result < 0) { throw new Error("write error"); - } else { - return result; } + + return result; } export async function write(rid: number, data: Uint8Array): Promise<number> { const result = await sendAsyncMinimal("op_write", rid, data); if (result < 0) { throw new Error("write error"); - } else { - return result; } + + return result; } |