summaryrefslogtreecommitdiff
path: root/cli/js/ops/io.ts
diff options
context:
space:
mode:
Diffstat (limited to 'cli/js/ops/io.ts')
-rw-r--r--cli/js/ops/io.ts26
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;
}