From 6b26e52ce5db2c80b7793da146dd53b3e975741f Mon Sep 17 00:00:00 2001 From: legobt <6wbvkn0j@anonaddy.me> Date: Sat, 16 Sep 2023 02:23:38 +0000 Subject: [PATCH] wip: simplify formatMessage internal logic --- src/sha3.js | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/src/sha3.js b/src/sha3.js index 6612704..8a5a36e 100644 --- a/src/sha3.js +++ b/src/sha3.js @@ -64,15 +64,14 @@ if (type === 'string') { return [message, false]; } - if (type === 'object') { - if (message === null) { - throw new Error(INPUT_ERROR); - } else if (ARRAY_BUFFER && message.constructor === ArrayBuffer) { - message = new Uint8Array(message); - } else if (!isArray(message) && !isView(message)) { - throw new Error(INPUT_ERROR); - } - } else { + if (type !== 'object') { + throw new Error(INPUT_ERROR); + } + if (message === null) { + throw new Error(INPUT_ERROR); + } else if (ARRAY_BUFFER && message.constructor === ArrayBuffer) { + message = new Uint8Array(message); + } else if (!isArray(message) && !isView(message)) { throw new Error(INPUT_ERROR); } return [message, true];