diff --git a/lib/fs.js b/lib/fs.js index e441746366e729..31916e5b62c793 100644 --- a/lib/fs.js +++ b/lib/fs.js @@ -1994,7 +1994,8 @@ SyncWriteStream.prototype.destroy = function() { SyncWriteStream.prototype.destroySoon = SyncWriteStream.prototype.destroy; -fs.mkdtemp = function(prefix, options, callback) { +fs.mkdtemp = function(prefix, options, callback_) { + var callback = maybeCallback(callback_); if (!prefix || typeof prefix !== 'string') throw new TypeError('filename prefix is required'); diff --git a/test/parallel/test-fs-mkdtemp.js b/test/parallel/test-fs-mkdtemp.js index ad8a6cb46e02eb..d3def97fef1588 100644 --- a/test/parallel/test-fs-mkdtemp.js +++ b/test/parallel/test-fs-mkdtemp.js @@ -25,3 +25,5 @@ fs.mkdtemp( assert(common.fileExists(folder)); }) ); + +assert.doesNotThrow(() => fs.mkdtemp(path.join(common.tmpDir, 'bar-')));