From 0bc4a1569af6ea5a98f4ee51a84ca770f302fc21 Mon Sep 17 00:00:00 2001 From: Gareth Jones Date: Sat, 6 Jul 2019 23:51:41 +1200 Subject: [PATCH] =?UTF-8?q?fix:=20=F0=9F=90=9B=20refactor=20`#newFdNumber`?= =?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 | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/volume.ts b/src/volume.ts index cd9cc9ce..9733311a 100644 --- a/src/volume.ts +++ b/src/volume.ts @@ -655,7 +655,8 @@ export class Volume { } private newFdNumber(): number { - return this.releasedFds.length ? this.releasedFds.pop() : Volume.fd--; + const releasedFd = this.releasedFds.pop(); + return typeof releasedFd === 'number' ? releasedFd : Volume.fd--; } createNode(isDirectory: boolean = false, perm?: number): Node {