diff --git a/lib/internal/fs/promises.js b/lib/internal/fs/promises.js index 4bbb6463e782b2..d653724474f314 100644 --- a/lib/internal/fs/promises.js +++ b/lib/internal/fs/promises.js @@ -184,11 +184,8 @@ async function readFileHandle(filehandle, options) { } while (!endOfFile); const result = Buffer.concat(chunks); - if (options.encoding) { - return result.toString(options.encoding); - } else { - return result; - } + + return options.encoding ? result.toString(options.encoding) : result; } // All of the functions are defined as async in order to ensure that errors