{"ScriptPreparationCode":"function isString(input) {\r\n if (input === \u0027\u0027) return true;\r\n\r\n if (input \u0026\u0026 typeof input.valueOf() === \u0027string\u0027) {\r\n return true;\r\n }\r\n\r\n return false;\r\n}\r\n\r\nvar emptyString = \u0027\u0027;\r\nvar nullString = null;\r\nvar normalString = \u0027hello\u0027;\r\nvar array = [\u0027hello\u0027];\r\nvar otherObject = {};\r\nvar objectString = new String(\u0027hello\u0027);","TestCases":[{"Name":"lodash","Code":"for (let i = 0; i \u003C 1000; i\u002B\u002B) {\r\n _.isString(emptyString);\r\n _.isString(nullString);\r\n _.isString(normalString);\r\n _.isString(array);\r\n _.isString(otherObject);\r\n _.isString(objectString);\r\n}","IsDeferred":false},{"Name":"replacement","Code":"for (let i = 0; i \u003C 1000; i\u002B\u002B) {\r\n isString(emptyString);\r\n isString(nullString);\r\n isString(normalString);\r\n isString(array);\r\n isString(otherObject);\r\n isString(objectString);\r\n}","IsDeferred":false}]}