From 6cf0bceb5a71743a5dd4ff15d37a8af77f6d9b5c Mon Sep 17 00:00:00 2001 From: Gareth Jones Date: Fri, 12 Jul 2019 08:22:49 +1200 Subject: [PATCH] =?UTF-8?q?fix:=20=F0=9F=90=9B=20refactor=20`#mkdirp`=20to?= =?UTF-8?q?=20be=20compatible=20w/=20`strictNullChecks`?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/volume.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/volume.ts b/src/volume.ts index b624e625..32105d4e 100644 --- a/src/volume.ts +++ b/src/volume.ts @@ -1865,7 +1865,9 @@ export class Volume { mkdirp(path: TFilePath, callback: TCallback); mkdirp(path: TFilePath, mode: TMode, callback: TCallback); mkdirp(path: TFilePath, a: TCallback | TMode, b?: TCallback) { - const [mode, callback] = getArgAndCb(a, b); + const mode: TMode | undefined = typeof a === 'function' ? undefined : a; + const callback: TCallback = validateCallback(typeof a === 'function' ? a : b); + this.mkdir(path, { mode, recursive: true }, callback); }