How can I rectify " Expected String instead saw "" " using jslint?

jslint

Solution

It wants you to use

String(str)

isntead of

(str+'')

Invoking the String function as a "cast" is a slightly cleaner way to convert something to a string from some other type.

Problem

I've got a regular expression: ``` return (str+'').replace(/^(.)|\s(.)/g, function ( $1 ) { return $1.toUpperCase ( ); } ); ``` I get following jslint error: ``` Expected String instead saw "" ``` How can I rectify this error?

Original source