From e98824c3695f44a1d3014e9f1ce90ed88201a5f1 Mon Sep 17 00:00:00 2001 From: Yonsh Lin Date: Sat, 20 May 2017 18:11:27 +0800 Subject: [PATCH] Fix some Promise.reject not being returned in FileSystem --- fs.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/fs.js b/fs.js index ee211dd41..eed79ab27 100644 --- a/fs.js +++ b/fs.js @@ -171,12 +171,12 @@ function writeFile(path:string, data:string | Array, encoding:?string):P return Promise.reject('Invalid argument "path" ') if(encoding.toLocaleLowerCase() === 'ascii') { if(!Array.isArray(data)) - Promise.reject(new Error(`Expected "data" is an Array when encoding is "ascii", however got ${typeof data}`)) + return Promise.reject(new Error(`Expected "data" is an Array when encoding is "ascii", however got ${typeof data}`)) else return RNFetchBlob.writeFileArray(path, data, false); } else { if(typeof data !== 'string') - Promise.reject(new Error(`Expected "data" is a String when encoding is "utf8" or "base64", however got ${typeof data}`)) + return Promise.reject(new Error(`Expected "data" is a String when encoding is "utf8" or "base64", however got ${typeof data}`)) else return RNFetchBlob.writeFile(path, encoding, data, false); } @@ -188,12 +188,12 @@ function appendFile(path:string, data:string | Array, encoding:?string): return Promise.reject('Invalid argument "path" ') if(encoding.toLocaleLowerCase() === 'ascii') { if(!Array.isArray(data)) - Promise.reject(new Error(`Expected "data" is an Array when encoding is "ascii", however got ${typeof data}`)) + return Promise.reject(new Error(`Expected "data" is an Array when encoding is "ascii", however got ${typeof data}`)) else return RNFetchBlob.writeFileArray(path, data, true); } else { if(typeof data !== 'string') - Promise.reject(new Error(`Expected "data" is a String when encoding is "utf8" or "base64", however got ${typeof data}`)) + return Promise.reject(new Error(`Expected "data" is a String when encoding is "utf8" or "base64", however got ${typeof data}`)) else return RNFetchBlob.writeFile(path, encoding, data, true); }