From 161c17ce7f0a526776cc048ef96a83247021a74a Mon Sep 17 00:00:00 2001 From: John-David Dalton Date: Sun, 17 Apr 2016 09:05:15 -0700 Subject: [PATCH] Consolidate returns in trim methods. --- lodash.js | 21 ++++++--------------- 1 file changed, 6 insertions(+), 15 deletions(-) diff --git a/lodash.js b/lodash.js index 6e208e5a6..7b3cdbe0c 100644 --- a/lodash.js +++ b/lodash.js @@ -14116,13 +14116,10 @@ */ function trim(string, chars, guard) { string = toString(string); - if (!string) { - return string; - } - if (guard || chars === undefined) { + if (string && (guard || chars === undefined)) { return string.replace(reTrim, ''); } - if (!(chars = baseToString(chars))) { + if (!string || !(chars = baseToString(chars))) { return string; } var strSymbols = stringToArray(string), @@ -14154,13 +14151,10 @@ */ function trimEnd(string, chars, guard) { string = toString(string); - if (!string) { - return string; - } - if (guard || chars === undefined) { + if (string && (guard || chars === undefined)) { return string.replace(reTrimEnd, ''); } - if (!(chars = baseToString(chars))) { + if (!string || !(chars = baseToString(chars))) { return string; } var strSymbols = stringToArray(string), @@ -14190,13 +14184,10 @@ */ function trimStart(string, chars, guard) { string = toString(string); - if (!string) { - return string; - } - if (guard || chars === undefined) { + if (string && (guard || chars === undefined)) { return string.replace(reTrimStart, ''); } - if (!(chars = baseToString(chars))) { + if (!string || !(chars = baseToString(chars))) { return string; } var strSymbols = stringToArray(string),