From 7b67eea4448a9b4e102f92ddf36d13ce03ea33b6 Mon Sep 17 00:00:00 2001 From: Gareth Jones Date: Sun, 7 Jul 2019 08:58:17 +1200 Subject: [PATCH] =?UTF-8?q?fix:=20=F0=9F=90=9B=20refactor=20`#writeSync`?= =?UTF-8?q?=20to=20be=20compatible=20w/=20`strictNullChecks`?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/volume.ts | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/volume.ts b/src/volume.ts index b14c294b..e51b668b 100644 --- a/src/volume.ts +++ b/src/volume.ts @@ -1103,14 +1103,14 @@ export class Volume { writeSync(fd: number, a: string | Buffer | Uint8Array, b?: number, c?: number | TEncoding, d?: number): number { validateFd(fd); - let encoding: TEncoding; - let offset: number; - let length: number; - let position: number; + let encoding: TEncoding | undefined; + let offset: number | undefined; + let length: number | undefined; + let position: number | undefined; const isBuffer = typeof a !== 'string'; if (isBuffer) { - offset = b | 0; + offset = (b || 0) | 0; length = c as number; position = d; } else {